首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Emacs 23.1.50.1在Windows上悬垂6-8秒

Emacs 23.1.50.1在Windows上悬垂6-8秒
EN

Stack Overflow用户
提问于 2010-01-05 16:14:42
回答 7查看 6.8K关注 0票数 21

我让EmacsW32 23.1.50.1的emacs在我的windows机器上工作。它随机挂5到8秒,非常令人沮丧。

有人有解决办法吗?

我甚至尝试使用来自gnu站点的emacs win32二进制文件(23.1),这也会挂起几秒钟。

这里有一些值得注意的进程监视器日志

10:56:59.9888359 PM CreateFile C:\usr\spool\mail\ 路径未找到想要的访问:读取数据/列表目录,同步,处理:打开,选项:目录,同步IO非警报,属性: n/a,ShareMode:读,写,AllocationSize: n/a

下午10:57:55.5073038 QueryAllInformationFile C:\emacs.emacs.d\auto list缓冲区溢出 CreationTime: 8/27/200912:51:26下午,LastAccessTime: 1/5/201010:54:40下午,LastWriteTime: 1/5/201010:08:15下午,ChangeTime: 1/5/2010 10:08:15下午,FileAttributes: D,AllocationSize: 0,EndOfFile: 0,NumberOfLinks: 1,DeletePending: False,Directory: True,IndexNumber: 0x10000001f702,EaSize: 0,Access: Read属性,同步,位置: 0,模式:同步IO无警报,AlignmentRequirement: Word

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-01-05 20:02:23

我在WinXP上使用WinXP 23.1.50时也遇到了同样的问题。我所做的一个重大改进(至少对我来说)是将以下内容添加到我的.emacs文件中:

代码语言:javascript
复制
; try to improve slow performance on windows.
(setq w32-get-true-file-attributes nil)

最近,这个变量似乎被更改为默认为"true“,并在文件访问方面引起了一些缓慢的问题。我仍然不时地得到一些随机挂起(可能是由于我的.emacs定制),但现在好多了。

票数 25
EN

Stack Overflow用户

发布于 2012-08-07 09:01:37

请尝试在“服务”控制面板中停止Netlogon服务。解决了我案子中的问题。看看http://www.hydrus.org.uk/journal/emacs-netlogon.html这篇优秀的文章,它把我从痛苦中拯救出来。

这只适用于小规模(但仍在增长?)一组用户表示:

  • 使用公司发行膝上型电脑
  • 使用windows 7
  • R编辑器使用emacs
  • 突然看到她的小矮子工作得很慢。
票数 19
EN

Stack Overflow用户

发布于 2012-10-31 20:41:28

我也有类似的问题,并追踪到Windows上的网络超时。在我的特殊情况下,这是由于ido.el,它保存了目录内容的缓存列表。在启动时,ido试图检查缓存的目录,其中包括我的家庭网络和我的工作网络上的网络共享--无论我在哪个网络上,总有一些不存在的主机。

因为我的问题源于ido (某种程度上),所以我的解决方案是将ido-max-dir-file-cache设置为0(通过定制-变量或init.el),然后退出Emacs,删除~/.emacs.d/.ido.last,然后重新启动Emacs。根据我在另一个线程中看到的情况,在尝试删除.ido.last之前,确保Emacs的所有实例都已关闭是很重要的。可能还有其他ido变量需要更改,但到目前为止,这个解决方案对我是有效的。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2007329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档