emacs 为什么会越用越卡?

是这样的, emacs 刚启动的时候非常流畅, 但用上几天后就会越用越卡, 我知道我可以重启. 但问题是到底是什么让它越来越卡的? 因为我觉得重启并不是很方便的方法.

不过我有一个观察, 那就是 org babel session 无论是 python 还是 R 还是 bash 都会让 emacs 明显变卡, 因此我是不打算再用 org babel session.

但即使不用 babel session, 我也还是会感觉越来越卡. 我认为不是越开越多的 buffers, 因为我用 org-ql 会打开所有 org-directory 下的文件, 好几百个, 但也没有让 emacs 明显变卡.

平台是 macos 10.15.

你用emacs -Q看看是不是越来越卡

windows?如果是windows,我猜还是字体的老问题

做不到啊, 没有现有配置, 我感觉我五分钟都坚持不下去.

macos 10.15

可以用 profiler-startprofiler-report 来分析。

建议楼主看看这个帖子

1 个赞

论坛输入框有各种常见问题的自助帮助。

Emacs配置太复杂, 不是开箱即用的软件, 作为 Emacser 需要长期学习才能用好。

最快的方法就是自查, 因为别人没有办法帮你排查你的配置, 大家的时间都比较宝贵。

是用这个排查是不是哪个插件引起的。。。

org这块我不是很熟,如果能排除是org相关的性能问题,可以参考我的配置 GitHub - redguardtoo/emacs.d: Fast and robust Emacs setup. (搜索git history, 关键字speed或optimization或performance)。

  • mode hook里有大量文件路径读写或用lisp做大量计算
  • flyspell & flymake (我用自己写的插件代替了,见我github相关项目)
  • modeline有大量lisp计算
  • 其他插件(如何设计lisp数据结构,如何优化emacs和 命令行交互)

优化技巧一直在那,我也宣传很久了。

2 个赞