Emacs 在 window 10 下面运行好慢呀,有没有人和我一样?

2017-11-21 21:25:58 +08:00
 haolly
家里的电脑是 mac,也装了 Emacs,一点也不卡,但是在公司的 pc 上面就是非常卡,第一次启动要 10s,c-v 需要等 1s 左右才刷新,c-n 连续按多次光标就会卡住不动
这啥咋滴了。。。。换了好几个版本了都是一样的卡
试过的版本:
https://github.com/vigou3/emacs-modified-windows
https://www.gnu.org/software/emacs/download.html#windows
https://ntemacs.sourceforge.io/
https://chocolatey.org/packages?q=emacs 里面的两个都试过了

是不是我电脑更新太频繁了??
我这几天刚刚更新了 win10 到 1709,build 16299 了
7433 次点击
所在节点    Emacs
7 条回复
onsale
2017-11-21 21:32:54 +08:00
办公 pc 不追星
jworg
2017-11-21 21:37:20 +08:00
你需要自己改下字体,emacs 在 Windows 下没有对应的中文字体,一个较合适的字体配置见 /t/249874
haolly
2017-11-22 09:17:59 +08:00
@jworg 我觉得默认字体还可以接受
haolly
2017-11-22 09:18:34 +08:00
@onsale 没看懂你在说啥。。。
jworg
2017-11-22 10:22:30 +08:00
@haolly 不知道现在修复了不,反正我当时时存在这个问题的,别人的情况说明见这个 https://chriszheng.science/2016/08/24/Why-Emacs-lags-when-display-Chinese-under-MS-Windows/ ,除了这点外,emacs 的 Windows 下编译版本推荐 sourceforge 下那个名为 emacs w64 的,包含一些库,不然在网络方面有些问题。

楼上是把紧追 Windows 最新版本比喻成追星,然而问题并不在那里。
haolly
2017-11-22 15:10:18 +08:00
@jworg 还真是这个问题,感谢大神!!!!
jokert
2018-05-29 13:09:29 +08:00
;; 设置垃圾回收,在 Windows 下,emacs25 版本会频繁出发垃圾回收,所以需要设置
(when (eq system-type 'windows-nt)
(setq gc-cons-threshold (* 512 1024 1024))
(setq gc-cons-percentage 0.5)
(run-with-idle-timer 5 t #'garbage-collect)
;; 显示垃圾回收信息,这个可以作为调试用;;
(setq garbage-collection-messages t))

在配置文件里修改垃圾处理机制,之后即使用其他字体也不会卡顿了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/408379

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX