linux - Atom 在 Ubuntu 15.10 上运行速度极慢 - 关于渲染器?

标签 linux ubuntu atom-editor renderer electron

好吧,老实说,我不知道这种情况是针对我的计算机还是针对任何 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.10GNOME 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/

相关文章:

linux - 在 bash 中遍历数组时获取变量名

python - 设置 Ansible community.libvirt.virt

RStudio 挂起,无法在 Ubuntu 22.04LTS 上启动(R 从源代码编译)

linux - 有没有基于线程的mprotect?

linux - Ubuntu 12.10 风扇超速

linux - 配置minikube时出现磁盘空间错误如何解决

javascript - 如何将 es6 语法添加到 atom 编辑器

linux - 将 Super Key 添加到 Atom 编辑器的键绑定(bind)

electron - Electron:Javascript VM86 vid.js:56Uncaught TypeError:无法构造 'File':需要2个参数,但仅存在1个

linux - 需要帮助在 csv 文件中创建新列