0

環境: Win7::x64/Emacs24.2.50.1-mingw、3 つのオープン フレーム、コード (スマート オートコンプリート/etags/etc なし) および dired バッファー (~ 50% / 50%) を含む ~10-20 のオープン バッファー。平均メモリ消費量は 25 ~ 50Mb です。MELPA (または同様のもの) からの余分なパッケージは読み込まれません。

Emacs が数日間閉じられていない場合 (たいていは 3 日後に発生します)、Emacs はキーボードからの入力に従いません。バッファ間の切り替えにも顕著な遅延があります。

Emacsの応答が遅いときに試したこと:

  • すべてのバッファを削除しました

  • M-x garbage-collect

    しかし、これらは私にはうまくいきませんでした。唯一の方法は、アプリケーションを再起動することです。メモリ消費量は同じです。

このような問題を防ぐためのアイデア/ベストプラクティスはありますか? おそらくすべてのパッケージをアンロードして再度ロードしますか? または、他の何か?

ありがとう!

4

1 に答える 1

2

Emacs 24.X を使用しているprofiler-startため、インスタンスが非常に遅くなったら実行することをお勧めします。モード CPU を使用します。emacs を数秒間使用し、Mxprofiler-reportと入力して結果を確認します。

運が良ければ「犯人」が見つかります。それでも問題が解決せず、「3 日」の待ち時間のために bisecting に費用がかかる場合は、@Drew のアドバイスに従い、Emacs の新しい非スナップショットにアップグレードします。

于 2013-11-08T07:29:43.647 に答える