web-dev-qa-db-ja.com

Mac OSXでパフォーマンスのボトルネックを診断する手順

Mac OS Xを実行しているマシンのパフォーマンスの問題を追跡し、速度低下の原因を突き止めたい場合、どのコマンドラインツールまたはグラフィカルツールを使用し、それらをどのように使用しますか?

最高のツールに関するアドバイスとその使用方法の説明に興味があります-マシンの速度が低下したりフリーズしたりしたときに、メモリ/ディスク/ CPUで何が起こっているのかを掘り下げて理解できるようにしたいと思います-賢い。

ありがとう。

5
Dave Cahill

topから始めます(作業中のプロセスリストを確認するため)。 CPU使用率/プロセスごとおよびメモリ使用量を考慮に入れてください。続いてfs_usage(ファイルシステムのアクティビティを監視できます)。

ディスクを頻繁に使用したり、CPUを使いすぎたりして何かを見つけた場合は、正しい方向に向かってください。 vmstat 3も試してください。 CPU、メモリ、ディスクの全体的な比較に適しています(新しいバージョンのOSXではvmstatの名前がvm_statに変更される場合があります)。

必要なすべてのサービスをオフにすることは、もう1つの良い出発点です。これらのツールのマニュアルページ/ハウツーを読むことをお勧めします(説明するには多すぎます)。

OSX アクティビティモニターもアプリケーション/ユーティリティにあります。これははるかに読みやすいですが、上記のユーティリティほど詳細ではありません。

1
Arenstar

最近、OSXのパフォーマンスの問題を追跡するために使用できるいくつかのより高度なdtraceベースのコマンドについて詳しく説明しているこのすばらしいリソースを見つけました。この質問に出くわした人々に役立つかもしれません:

http://dtrace.org/blogs/brendan/2011/10/10/top-10-dtrace-scripts-for-mac-os-x/

1
Dave Cahill