私はVimを新しくインストールしました。この機会に、私はVIM設定にいくつかの新しいプラグインを追加しました。問題は、今、ファイルの最初の変更を行うと、VIMブロックと私のCPUの1つが100%の負荷に達することです。また、これはいつも起こっているし、私はファイルを編集している間です。以前の設定ではこれは起こりませんでした。 どのように私のCPUを殺しているプラグインを見つけることができますか?私のCPUに過負荷がかかっているVIMプラグインを見つける方法
12
A
答えて
9
romainl年代(いいとシンプル)trial-and-error approachの代替として::he profile
:
私はVimの組み込みのプロファイラを使用したら、このようなやりました。
アクティブにするには、vimを自分でコンパイルする必要があります(プロファイリングはデフォルトのvimディストリビューションでは有効になっていません)。
その後
:profile start filename
(100%にCPUをプッシュする)プロファイリングを有効にし、filename
にプロフィールデータを書き込む、あなたのファイルを編集するためには、一度プロファイリングを停止する
:profdel
を行って。 vimを終了すると、filename
で書かれたプロファイリング情報が見つかります。
関連する問題
- 1. リモートシステムのCPU負荷を見つける方法
- 2. スレッドを生成してCPUに負荷をかける
- 3. GridViewのイベント:私はそれを持っているように過負荷が
- 4. JavaからのCPU負荷
- 5. boost :: posix_time :: microsec_clockはCPUに負荷をかけますか?
- 6. dc.js - 私はこれを見て、負荷への負荷
- 7. 過負荷の二つの方法のString []パラメータ
- 8. 透過OpenGL FBバックグラウンドでXorgのCPU負荷が増加しますか?
- 9. どのオペレータに過負荷を掛ける必要がありますか?
- 10. IIS CPU負荷が高い:GetMetaDataInternalInterfaceFromPublic + 0x935c
- 11. Demeterの法律に従っている間に怠惰な負荷をかける方法は?
- 12. C#の過負荷問題
- 13. のstd ::過負荷エラー
- 14. Kotlinで過負荷になる
- 15. Linux CPU /メモリ負荷グラフ
- 16. 選択したものに過負荷をかける他の方法を表示するには?私は、ソースを見れば例えば
- 17. SilverlightのコントロールがIEに負荷をかけています
- 18. C++運転、過負荷、クラッシュ
- 19. 過負荷参照変換
- 20. セレンを使って重い負荷をシミュレートするテストをストレスにかける方法
- 21. 過負荷を使用して2つのマトリックスを追加する最良の方法は何ですか?
- 22. mach_msg_trapが待っているものを見つける方法?
- 23. 負荷だけでなく、私はjqueryの内の画像をフェードインする方法については、この記事を見つけましたjqueryの
- 24. redisに過負荷がかかるとどうなりますか?
- 25. マジェンタでテストを負荷/負荷する方法
- 26. 私は特化したり、過負荷にするべきですか?
- 27. 三元(!そしてもっと)過負荷
- 28. CPU負荷の高いタスクの子プロセスですか?
- 29. このようなCPU負荷の高い原因(MySQLから)
- 30. レンダリングループのCPU負荷が非常に高い
すべてのプラグインを削除して1つずつ追加して戻します。 – romainl
これは私が避けようとしている方法ですが、他の方法がない場合は... – sica07
おそらくプロファイラを使用できます。また、いくつかのプラグインについて考えてみることもできます:いくつかは完全に受動的で、呼び出すまでパッシブで、おそらくあなたの問題とは無関係です。他の人はそれぞれのキー押しでバックグラウンドプロセスを起動することがあります...例えばステータスバーは、ステータスなどが含まれます。 – romainl