5

我有时会遇到一些 Emacs。有时,emacs 会花费大量时间来保存文件。我还没有完全弄清楚为什么以及何时发生。使用 IPython 和ropemacs 时似乎会发生这种情况。

有没有办法找出emacs花费的时间?请注意,emacs 在“保存”文件期间没有响应。

关于分析 emacs 的另一个线程没有提供明确的解决方案。

任何人都可以推荐我采取哪些步骤来找出让emacs忙碌的原因。如前所述,它发生在运行 ipython shell 时以及当我使用ropemacs 通过大量代码链接自己时。或者,有人知道这些包的问题吗?或者,是操作系统问题吗?(我有 ubuntu 11.10、emacs 23.3.1、ipython 0.11)

4

2 回答 2

1

有关您的分析选项的概述,请参阅此相关问题;您可以使用我的答案中的提示来分析您怀疑会导致速度下降的特定软件包。

于 2011-12-22T16:50:51.740 回答
0

毫无疑问,其他人会为您提供有关分析的建议。我个人会做的是找出启动保存操作的函数,然后在保存开始的位置使用 Emacs 调试器 ---(debug)在整个保存操作之前添加或M-x debug-on-entry用于启动保存的函数.

我会逐步调试器(使用dand c)来查看耗时的步骤是什么。如果我不得不盲目猜测,我猜想在实际磁盘写入之前发生了一些应用程序级别(例如与 python 相关的)按摩/转换或要保存的数据的验证。

除其他外,这将使您更好地了解正在发生的事情以及原因。

于 2011-12-22T16:55:06.263 回答