小编Kla*_*aus的帖子

Emacs 在写入文件时挂起几秒钟,与 kjournald 和 VirtualBox 有关

我跑

GNU Emacs 23.2.1 (x86_64-pc-linux-gnu, X toolkit, Xaw3d scroll bars)
of 2010-12-12 on brahms, modified by Debian
Run Code Online (Sandbox Code Playgroud)

Linux version 2.6.32-5-amd64 (Debian 2.6.32-34squeeze1) (dannf@debian.org) 
(gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Wed May 18 23:13:22 UTC 2011
Run Code Online (Sandbox Code Playgroud)

保存文件时,emacs 有时需要 3 秒才能将一个小文件写入光盘。我跑了iotop,发现kjournald似乎是造成延迟的原因:

423 be/4 root        0.00 B/s   19.00 K/s  0.00 % 99.85 % [kjournald]
Run Code Online (Sandbox Code Playgroud)

当 emacs 挂起时,这个进程保持在 99%,有时会持续几秒钟。

看起来写入延迟问题与共享我正在写入的文件系统的虚拟机(VirtualBox 中的 Windows 7)有关。关闭虚拟机后不会发生延迟。kjournald 仍然出现在 iotop 中,但保持在 0% 并立即完成。

我不是这方面的专家,因此非常感谢如何解决写入延迟问题的任何建议。谢谢

delay emacs virtual-machine

5
推荐指数
0
解决办法
775
查看次数

标签 统计

delay ×1

emacs ×1

virtual-machine ×1