2012-04-13 8 views
12

私はVimを新しくインストールしました。この機会に、私はVIM設定にいくつかの新しいプラグインを追加しました。問題は、今、ファイルの最初の変更を行うと、VIMブロックと私のCPUの1つが100%の負荷に達することです。また、これはいつも起こっているし、私はファイルを編集している間です。以前の設定ではこれは起こりませんでした。 どのように私のCPUを殺しているプラ​​グインを見つけることができますか?私のCPUに過負荷がかかっているVIMプラグインを見つける方法

+6

すべてのプラグインを削除して1つずつ追加して戻します。 – romainl

+0

これは私が避けようとしている方法ですが、他の方法がない場合は... – sica07

+0

おそらくプロファイラを使用できます。また、いくつかのプラグインについて考えてみることもできます:いくつかは完全に受動的で、呼び出すまでパッシブで、おそらくあなたの問題とは無関係です。他の人はそれぞれのキー押しでバックグラウンドプロセスを起動することがあります...例えばステータスバーは、ステータスなどが含まれます。 – romainl

答えて

9

romainl年代(いいとシンプル)trial-and-error approachの代替として::he profile

私はVimの組み込みのプロファイラを使用したら、このようなやりました。

アクティブにするには、vimを自分でコンパイルする必要があります(プロファイリングはデフォルトのvimディストリビューションでは有効になっていません)。

その後

:profile start filename 

(100%にCPUをプッシュする)プロファイリングを有効にし、filenameにプロフィールデータを書き込む、あなたのファイルを編集するためには、一度プロファイリングを停止する

:profdel 

を行って。 vimを終了すると、filenameで書かれたプロファイリング情報が見つかります。

+0

debian squeezeでは、vimのプロファイリングがデフォルトで有効になっています。ありがとうございました! – sica07

+6

すべてをプロファイルするには、 ':profile start filename'を実行し、':profile func * ' を実行してから、遅いものを実行し、vimを閉じます。 ':profdel'は必要ありません。プロファイリングを停止するのではなく、プロファイリングに含めるコードの一部を消します。 – glebtv

関連する問題