【发布时间】:2016-04-30 20:03:03
【问题描述】:
好吧,老实说,我不知道这种情况是特定于我的计算机还是任何 Linux 用户……但请听我说完。
我之前在 Windows 8.1 平台上的 GitHub 的 Atom 文本编辑器中编写过代码。喜欢它,所以当我切换到 Linux(Ubuntu 15.10 Wily)时,我做的第一件事就是下载 Atom 的 Linux 版本并将其安装在我的系统上。一开始真的很棒。它和我想象的一样快,甚至比它的 Windows 版本还快,所以我很高兴。
然而,这些天我都重新安装了 Linux 并重新安装了 Atom——而且速度非常非常慢。我正在编辑一个 Markdown 文件,它滞后了 2 秒才能将光标定位到我单击的位置。我认为可能是某个包占用了 CPU/内存,因此我删除了所有包并重新开始。
出于某种原因,没有任何改变。
然后我决定检查系统监视器,因为肯定有什么事情发生了,因为自从我重新安装了 Ubuntu 15.10(我之前玩过一些配置文件并将系统搞砸了......)并重新安装了 Atom -每次我启动 Atom 时,我的 CPU 都会变得非常热,风扇也会变得非常响亮。显然这不是一个好兆头。
看哪,罪魁祸首:
“atom --type=renderer --js-flags=--harmony --no-sandbox --lang=en-US --node-integration=true --enable-delegated-renderer --num-raster-threads=4 --gpu-rasterization-msaa-sample-count=8 --content-image-texture-target=3553 --video-image-texture-target=3553 --disable-accelerated-video-decode --disable-webrtc-hw-encoding --disable-gpu-compositing --channel=14354.0.624276243 --v8-natives-passed-by-fd --v8-snapshot-passed-by-fd”
是的,进程名称就是这么长,但这里有一个更易读的参数列表:
--type=renderer
--js-flags=--harmony
--no-sandbox
--lang=en-US
--node-integration=true
--enable-delegated-renderer
--num-raster-threads=4
--gpu-rasterization-msaa-sample-count=8
--content-image-texture-target=3553
--video-image-texture-target=3553
--disable-accelerated-video-decode
--disable-webrtc-hw-encoding
--disable-gpu-compositing
--channel=14354.0.624276243
--v8-natives-passed-by-fd
--v8-snapshot-passed-by-fd
Here's an image of detailed description/statistics of the process - 为什么这个渲染器单独占用这么多虚拟内存...?
看到 Atom 的创造者也开发了Electron 平台,我以为 Atom 是用 Electron 构建的。否则我无法解释为什么当我启动 Atom 时 Javascript V8 引擎作为渲染器运行——不管这意味着什么。
我真的很好奇为什么会发生这种情况,但最重要的是我太爱 Atom 以至于不能轻易放弃它,所以我愿意打架,看看你们是否知道发生了什么。
以防万一,我正在运行 Ubuntu 15.10 和 GNOME Shell 3.16.4 桌面环境。还有apm --version吐槽:
apm 1.5.0
npm 2.13.3
node 0.10.40
python 2.7.10
git 2.5.0
附注看到这是我的第一个问题,我可能违反了 SE/SO 的一些标准和网络礼仪,无论是通过我提出问题的方式还是任何原因——我不知道。如果是这样的话,请原谅我,因为我还有很多东西要学习 StackOverflow 和这个帮助我完成编码之旅的了不起的社区。提前谢谢你们了不起的人。
【问题讨论】:
-
我在新安装的ubuntus上总是遇到这种问题(不是atom,而是我使用的每个程序),通常是图形驱动程序的问题。
-
这很奇怪,因为在我重新安装 Ubuntu 之前这个问题从未出现过——虽然 Atom 的启动速度是出了名的慢,但一旦启动它应该会非常快。以前就是这种情况——现在确实出了问题,要么是因为我安装了许多应用程序 (Linux) 要么是软件包 (Atom)。我目前正在使用 X.org X 服务器 -- 来自 xserver-xorg-video-nouveau(开源)的 Nouveau 显示驱动程序
-
我最近再次尝试了 Atom(自 1.0 版以来第一次),它非常慢!起初我以为它可能来自 webupd8 存储库,但从官方 .deb 安装时也会发生同样的事情,希望这有助于引导某人朝着正确的方向前进
-
您是否有一台带两个显卡(即英特尔和英伟达)的笔记本电脑,其次您是否有一台大分辨率的显示器?
-
Pressend enter too early... 我有一个 2560x1440 外接显示器和一个 1080p 笔记本电脑屏幕。当移动笔记本电脑屏幕时,我得到了更好的性能,但仍然不够好。我更深入地研究了它,如果我用 Prime-select 切换到我的 nvidia 卡,我在两个屏幕上都能获得可接受的性能。祝你好运!
标签: linux ubuntu atom-editor renderer electron