关于win10和win7上emacs启动速度差别的疑问。

win7电脑,奔腾G4400,8G内存。 emacs 29.0.95 win10电脑,i7-4810mq,32G内存。emacs 29.1

启动方式是使用批处理启动emacs --daemon。 观察方式是在任务管理器查看emacs这个进程,直到其内存占用达到预期(我的配置一般载入.custom.el后在130M左右),并且cpu占用到0%左右。

都不用测量具体时间,win7上的启动过程三四秒就完成了,win10上的我得去尿泡尿才能好。启动完成后操作速度没啥太大区别。

同个.emacs.d文件夹复制过来的。。谷歌上搜的什么关闭windows defender啥的没用。 不知道各位兄弟姐妹对此有什么经验分享么?

我在win10上emacs29.1启动十秒左右

我原以为玩EMACS和Vim的都是Linux用户 :sweat_smile:

我在学校机房那垃圾电脑上测试过, 它用的win10, 我笔记本用的win11. 结果是win10比win11快一倍左右. (不严谨测试, 我没看具体配置, 现在也不在学校.)

我 566 個包, 用 29.1; 在 Win 11 啟動是 1.6 秒. 在 Win 10 大約 2.7 ~ 2.9 秒. :thinking: 我是 Win 11 比較快!

Linux 的話, 約 0.1 ~ 0.5; 急速!~ :rocket: :sweat_smile:

1 个赞

咋做到的?好神奇

先貼配置好了, GitHub - jcs-emacs/jcs-emacs: Emacs configuration works across all OSs.

基本上就全部都 lazy load; 但 lazy load 到後面會有瓶頸. 之後就要跟著模塊化, 這樣讀取時間就會大大減少了. 實際上是還可以更快, 不過這樣會搞混模塊, 所以就將就這樣吧!~ 之後有問題再來優化. :thinking: :joy: 然後就稍微注意下 Windows 特別吃力的作業, 像是 fork 和 IO 都巨慢 (相對來說). 把這些都考慮進去後就沒什麼大問題了!~

关于win系统,您有特别的设置么,我的配置在linux上启动也就一两秒,到新安装的win10就很慢,但是没什么错误,能顺利跑完

沒有,Emacs 在 Windows 本來就慢。

除此之外,启动时间还要看CPU主频和硬盘IO速度。

Windows下本来就是慢的,即使你通过懒加载优化了启动时间,等到你第一次用到那个包时还是能明显感觉到加载包的延迟。习惯就好了。

我现在Windoes 上 2.5s,68个月包。