windows11 上 emacs 的启动速度比 windows 10 慢这么多吗?

我的 emacs 是一套非常轻巧的配置 iysun/.emacs.d,最近在使用 claude code 给emacs做启动速度优化,发现在我公司的破电脑上比我自己的电脑上运行速度快一倍的样子

我的emacs配置有三种启动方式:

  1. 普通全量启动
  2. dump 映像加速全量启动
  3. 最小配置启动

在我自己电脑上的耗时都比在公司电脑上多用了一倍的事件,而我个人电脑的配置是比公司电脑配置要好不少的

公司电脑

字段
OS Windows 10 (10.0.19045)
CPU Intel(R) Core™ i5-10210U CPU @ 1.60GHz(8 逻辑核)
内存 15.8 GB
磁盘 SSD
Emacs GNU Emacs 30.2
native-comp :cross_mark: 不可用
emacs.pdmp 48.2 MB(2026-06-25 08:48)
场景 min(s) 中位数(s) 有效/总次数
dump 映像 2.012 2.075 5/6
普通全量 3.034 3.548 5/6
精简 minimal 1.109 1.209 5/6

个人电脑

字段
OS Windows 11 (10.0.22631)
CPU AMD Ryzen 7 7840H with Radeon 780M Graphics(16 逻辑核)
内存 27.7 GB
磁盘 SSD
Emacs GNU Emacs 30.2
native-comp :cross_mark: 不可用
emacs.pdmp 48.2 MB(2026-06-24 23:48)
场景 min(s) 中位数(s) 有效/总次数
dump 映像 4.483 4.661 5/6
普通全量 6.605 6.669 5/6
精简 minimal 2.092 2.146 5/6

ai 分析认为最有可能的原因是 windows11 的 dwm 导致gui渲染慢,或者是cpu的原因?

wslg + emacs daemon 真香,除了偶尔奇怪的dpi bug

1 个赞

可以用imdisk制作ramdisk,放emacs配置.

4 个赞

实际上我的电脑,智能应用控制这个设置是关闭的,难道还需要自己编译emacs嘛?

官方的还在用 msvcrt,想用 ucrt64 就要自行编译

1 个赞

31.0.90 在Windows 已经开始尝试提供ucrt64版本的Emacs了。

1 个赞

实测基于 UCRT64 编译最新的 emacs 31,我的配置正常启动不使用 dump 加速,启动时间从 6s降到了3s多,和我公司电脑的启动事件差不多了

1 个赞