我正在写文档,我对Emacs的性能有疑问,我认为这是昨天才出现的。我没有在我的init文件中进行任何更改或安装任何新软件包。
问题是,在我写作时,在按下键盘上的字母和将它们显示在屏幕上之间存在非常明显的滞后。有时,我在输入完单词后会看到它们仍在屏幕上打印。
我不知道是否还有其他问题,除了打字速度(我只能猜测是有问题)之外,但我没有注意到它们。
什么会导致此问题?
是由Emacs引起还是由于我的PC的性能?通常,哪些因素会影响Emacs的性能?
我的Emacs版本是GNU Emacs 24.3.1
主要活动模式是:
- 胶乳
次要活动模式为:
- 自动完成
- 自动合成
- 自动压缩
- 自动加密
- 闪烁光标
- 文件名阴影
- 字体锁定
- 全局自动完成
- 全局字体锁定全局高线
- 电话号码
- 鼠标滚轮
- 贝壳目录
- 表演派
- Smartparens
- 全球Smartparens
- 工具提示瞬变标记
linum-mode
降低大型缓冲区的性能。 nlinum-mode
Stefan写的比较适合较大的缓冲区。
您的计算机上正在发生什么?正在使用多少内存?您的cpu有多活跃?哪些程序负责其大部分使用?问题可能出在其他程序上。
—
戴夫
哦,我刚刚在另一个线程中发布了此参考:gnu.org/software/emacs/manual/html_node/elisp/Profiling.html-这将是一个好的开始。另外,请在黑暗中试一试:尝试禁用字体锁定gnu.org/software/emacs/manual/html_node/emacs/Font-Lock.html-这是我的第一个常见疑问(通常有理由占用大多数CPU周期)。
—
wvxvw 2014年
这些评论中的大量建议表明,这个问题有点太含糊。我将标题改写为要求说明,而不是解决方案。我也相应地提供了答案。遵循这些说明后,请提出一个新问题,如果不清楚,请发表评论。
—
马拉巴巴2014年
C-h m
将显示主要模式和所有活动的次要模式。您可以缓慢禁用每个次要模式,直到找到原因为止。它可能是主要模式本身,但次要模式是最有可能的嫌疑人。如果不指定您使用的是哪种模式,这里的任何人都将在暗中刺痛您的问题。在某些特殊图像上,我遇到一种罕见的情况-例如,当某人通过电子邮件向我发送带有电话符号或iPhone中其他特殊符号的内容时-但这是由特殊符号引起的孤立的减速问题。