ファイルを書き込むときに Emacs が数秒間ハングする (kjournald と VirtualBox による)

ファイルを書き込むときに 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

の上

Linux version 2.6.32-5-amd64 (Debian 2.6.32-34squeeze1) ([email protected]) 
(gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Wed May 18 23:13:22 UTC 2011

ファイルを保存するとき、emacs は小さなファイルをディスクに書き込むのに 3 秒かかることがあります。iotop を実行したところ、kjournald が遅延の原因であることがわかりました。

423 be/4 root        0.00 B/s   19.00 K/s  0.00 % 99.85 % [kjournald]

このプロセスは、emacs がハングしている間、99 パーセントで停止し、場合によっては数秒間停止します。

書き込み遅延の問題は、書き込み先のファイル システムを共有する仮想マシン (VirtualBox の Windows 7) に関係しているようです。仮想マシンを閉じると、遅延は発生しなくなります。kjournald は iotop にまだ表示されますが、0% のままですぐに終了します。

私はこの分野の専門家ではないので、書き込み遅延の問題に対処する方法についての提案があれば、ぜひお願いします。ありがとうございます。

関連情報