linux – Atom在Ubuntu 15.10上运行速度令人难以置信 – 关于渲染器的事情?

好吧,说实话,我不知道这种情况是否特定于我的电脑或任何 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太多了,不能轻易放弃它,所以我愿意打架,看看你们是否知道发生了什么.

如果它很重要,我正在使用GNOME Shell 3.16.4桌面环境运行Ubuntu 15.10.另外,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 14.04及更高版本中有一个Atom文本编辑器快照包,它按照预期的方式运行,包括Dev Tools中的内置JavaScript控制台.

运行这些命令可以在Ubuntu 14.04及更高版本(仅限64位)中从终端快速轻松地安装和升级Atom文本编辑器快照包.

>安装Atom文本编辑器:

sudo apt install snapd  
sudo snap install --classic atom  

请注意,经典限制中的快照表现为传统打包的应用程序,具有对系统的完全访问权限,并且Atom扩展包安装在用户的主目录中.
>升级Atom文本编辑器:

sudo snap refresh --classic atom
点赞