好吧,老实说,我不知道这种情况是针对我的计算机还是针对任何 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 和这个帮助我完成编码之旅的神奇社区,我还有很多东西要学习。提前谢谢你们这些很棒的人。
最佳答案
在 Ubuntu 16.04 及更高版本中有一个 Atom 文本编辑器 snap 包,它按照预期的方式运行,包括 Dev Tools 中内置的 JavaScript 控制台。
运行这些命令可以从 Ubuntu 16.04 及更高版本(仅限 64 位)的终端快速轻松地安装和升级 Atom 文本编辑器快照包。
安装 Atom 文本编辑器:
sudo snap install --classic atom
请注意,经典限制中的 snap 表现为具有对系统的完全访问权限的传统打包应用程序,并且 Atom 扩展包安装到用户的主目录中。
升级 Atom 文本编辑器:
sudo snap refresh --classic atom
关于linux - Atom 在 Ubuntu 15.10 上运行速度极慢 - 关于渲染器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34976897/