パフォーマンスのボトルネックを判別するためのツール


11

私はiOS開発、Photoshopの作業などのために2011年初頭のMacBook Proを使用していますが、かなり遅い場合があります。1日だけ実行できるツールがあり、そのツールが生成する統計を見てパフォーマンスのボトルネックを特定できますか?

追加のRAM(現在8個ありますが、16個になるでしょう)またはSSD(現在、在庫のHDDがあります)の購入を検討しています。

回答:


7

私が使用するツールは次のとおりです。

  • 活動モニター
  • インストルメント(Xcodeから実行)
  • vm_stat 900
  • io_stat 900
  • top -u -s 900
  • sysdiagnose- shift+ control+ option+ command+ .(または実行sudo sysdiagnose

2つのstatコマンドとtopはすべて、ターミナルウィンドウで実行され、15分の間隔でアクティビティのスナップショットをとります。統計は統計を記録します。私はsysdiagnoseコマンドを控えめに、おそらく期間の初めに1回、OSが非常に遅いと思われるときに1回、最後に1回実行します。

最も簡単に管理できるのはアクティビティモニターです。CPUを占有していないことを確認することに重点を置きます。CPUが多くのリソースとRAMのバランスを取る必要があるとは思われません。


これらのユーティリティのいくつか(特にsys診断)は、自分のコンピュータのボトルネックを見つけられない人にとっては少し野心的だと思います。失礼な言い方をしないでください。適切な対応だとは思いません
アレクサンダー-モニカを復活させる2013年

5
@XAleXOwnZX:難しいことではありません-ちょっとした苦痛です。問題がどこにあるかを確認するために何かを始めるたびに、Activity Monitorをチェックする気がありません。ツールを1日中実行し続けたいのですが、最後に、データをすばやく確認するためのスクリプトを作成して、CPUボトルネックが10%の時間、HDボトルネックが50%の時間ヒットすることを伝えます。 、RAMのボトルネックが時間の40%を占めました。明日、3つのターミナルコマンドを確認します。
houbysoft 2013年

3
また、sysdiagnoseについても知りませんでした。とても便利に思えます、+ 1。
houbysoft 2013年

3
時々、私は人々に正しいツールに手を伸ばし、何が最良であるかを決定させるように勧めたいと思います。これらはどれも危険ではなく、私は「これらは私が使用するものです」と言って、誰にとってもそうではないことを暗示しました。それは不適切ですか?
bmike

io_stat 900する必要がありますiostat 900
zwolin

-1

システムのボトルネックは、お使いのMacのアプリケーションに固有のものです。ここではいくつかの例を示します。

  • ビデオゲームは多くのディスクアクセスやCPUコンピューティングを必要としないため、ビデオゲームリグはほとんどの場合、グラフィックカードによってボトルネックになります。

  • アプリケーションやファイルの読み込みなどのカジュアルな使用は、
    ファイルアクセス速度によってボトルネックになる可能性があります。

  • 開発およびA / Vプロダクションでは、ほとんどのコンピューター仕様の組み合わせが必要ですが、それを決定する「自動」アプリケーションはありません。

これがボトルネックを特定する方法です。

  • RAMの使用状況を確認してください。そのための便利な無料の方法は、アクティビティモニターを開き、ドックアイコンを右クリックして、[ドックアイコン]サブメニューの下の[メモリ使用量を表示]を選択することです。RAM(「非アクティブ」メモリを除く)が頻繁に高い場合(たとえば、80%)は、おそらくアップグレードする価値があります。8 GBのRAMの半分しか使用していなかった場合、8 GBを追加してもパフォーマンスに影響はありません。
  • 同様に、(アクティビティモニターからの)ディスクアクティビティを監視します。MacのHDDのベンチマーク(読み取り/書き込みの最大速度を理解できるように)し、観察したディスクアクティビティをドライブの最大能力と比較します。頻繁に最大値に達した場合は、SSDのアップグレードにかかる時間です。

SSDのアップグレードをお勧めします。明らかなファイルI / O速度の向上は別として、メモリを使いすぎた場合、SSDは現在のHDDよりもはるかに優れたスワップ領域になります。


そしてはい、SSDが最も役立つと思います。ただし、RAMを増設するよりも大幅にコストがかかるため、ハードデータを最初に用意しておくと便利です。
houbysoft 2013年

光学ドライブを頻繁に使用しますか?そうでない場合は、オプティカルドライブを追加の2.5インチSATAドライブに交換するために購入できるブラケットがたくさんあります(Optibayが人気のブランド名ですが、一般的な同等品はeBayで10ドルから20ドルで入手できます)。より小さな(より安い)SSDをOSに使用し、すべてのかさばる(それほど重要ではない)ファイルを現在のHDDにシンボリックリンクできます。この方法で、まともなSSDを〜$ 80に設定できます
Alexander-Reinstate Monica

反対票を投じるコメントを削除しました。それは私の経験でより多くの反対投票を引き起こす傾向があります。なぜその答えを求めているのか、Ask Different Metaに質問してください ...
bmike

反対票についてのIDCであり、評判は一般的には無関係な「ジャンク」サイズの競争であり、私は興味がありません。私はどのように私の答えを改善できるかについて合法的に好奇心が強い
アレクサンダー-モニカを復活

MemoryFreerを実行し、必要に応じて構成された必須のMenuMetersを実行すると、ビジュアルが速くなります。さらに、マウスオーバーメニューには多くのメモリ情報が表示され、アクティビティモニターへのリンクがあります。
Zo219 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.