5

私は時々いくつかのEmacsを経験しています。emacsはファイルの保存に非常に多くの時間を費やすことがあります。なぜ、いつ起こるのか、私にはよくわかりません。IPythonとropemacsを使用しているときに発生するようです。

emacsがその時間を費やしているものを見つける方法はありますか?ファイルの「保存」中はemacsが応答しないことに注意してください。

emacsのプロファイリングに関する別のスレッドでは、明確な解決策が提供されませんでした。

誰かが私にemacsを忙しくしているものを見つけるためにどのようなステップを踏むべきかを勧めてもらえますか?すでに述べたように、これはipythonシェルを実行しているときや、ropemacsを使用して多くのコードをリンクするときに発生します。または、これらのパッケージの問題を知っている人はいますか?または、オペレーティングシステムの問題ですか?(私はubuntu 11.10、emacs 23.3.1、ipython 0.11を持っています)

4

2 に答える 2

1

プロファイリング オプションの概要については、この関連する質問を参照してください。そこでの私の回答のヒントを使用して、速度低下の原因と思われる特定のパッケージをプロファイルできます。

于 2011-12-22T16:50:51.740 に答える
0

プロファイリングについては、他の誰かがアドバイスしてくれるはずです。私が個人的に行うことは、保存操作を開始する関数を見つけて、保存が開始される時点で Emacs デバッガーを使用することです ---(debug)保存操作全体の直前に追加するか、保存M-x debug-on-entryを開始する関数に使用します.

時間のかかるステップを確認するために( dandを使用して) デバッガーをステップ実行します。cやみくもに推測する必要がある場合は、実際のディスク書き込みの前に、保存するデータのアプリケーション レベル (Python 関連など) のマッサージ/変換または検証が行われていると推測します。

とりわけ、これにより、何が起こっているのか、そしてその理由をよりよく理解できます。

于 2011-12-22T16:55:06.263 に答える