【问题标题】:Emacs responds slow: how to profile?Emacs 响应缓慢:如何配置文件?
【发布时间】:2012-01-26 00:00:10
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: emacs ipython ropemacs


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我认为这不包括问题中链接到的页面中未提及的任何内容?
      猜你喜欢
      • 2011-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-17
      • 2023-03-12
      • 2022-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多