GNU/Linux >> Linux の 問題 >  >> Linux

Linux ボックスのパフォーマンスのボトルネックを特定するにはどうすればよいですか?

SYSSTAT ユーティリティは、CPU、メモリ、ディスク I/O、およびネットワークのパフォーマンス監視ツールの優れたコレクションで構成されています。

公式のチュートリアルはここにあります。


プロセッサ以外の次の使用状況を確認してください。

<オール>
  • 2 GB の RAM (80% ~ 90% を超えている場合は、さらに多くの RAM が必要です)
    • スワップ スペース (使用率が 30% ~ 40% を超えると、ディスク I/O によって速度が低下する可能性があります)
    • ディスク I/O (ジャーナリングとディスク アクセス速度が足を引っ張っている可能性があります)
  • ディスク I/O をチェックするのは良い考えです。
    EvilChookie のメモも確認することをお勧めします。 の答え(そこに+1)、
    特に Atom を持っているため ベースシステム。
    アイドル プロセッサは、データ/命令を待機しているプロセッサである可能性もあります。


    プロセス モニターによって CPU が過負荷になっているように見えないからといって、それがボトルネックではないというわけではありません。

    プロセッサー全体 (クロック速度だけでなく) がネットブックの全体的なパフォーマンスを決定することに注意してください:

    <ブロック引用>

    CPUクロック:1.6GHz
    FSB:533mhz
    L2 キャッシュ:512kB
    シングル コア プロセッサ

    次の点に注意してください:

    • すべての I/O は CPU で制御されます。 RAM とハード ドライブの要求は、ある時点で CPU に負担をかけることになります
    • すべての USB デバイスは、CPU に直接依存しています。特にノートブックでは、多くのコンポーネントが実際には USB デバイスです。キーボード、トラックパッド、ワイヤレスなど
    • FSB が低いほど、応答時間が遅くなります。
    • 特に低いクロック速度と低い FSB を考慮すると、シングル コアはマルチコア プロセッサほど優れていません。

    これらすべての要因により、マルチタスク処理が遅くなります。アクティビティ モニターが高い CPU 負荷を示さないからといって、多くの小さなリクエストによって CPU に負担がかからないわけではありません (また、CPU は一度に 1 つのリクエストしか実行できないことに注意してください)。


    Linux
    1. LinuxでプロセスのCPU使用率を制限する方法

    2. 特定の Linux が 32 ビットか 64 ビットかを判別する方法は?

    3. Linux でプロセッサの最大 CPU 速度を決定する方法は?

    1. Linuxカーネルが割り込みを処理する方法

    2. Linux端末の機能とパフォーマンスのバランスをとる方法

    3. Linux コンピューターに搭載されている CPU ソケットのタイプをどのように判断しますか?

    1. LinuxでCPU温度を確認する方法

    2. Linuxファイルコマンド:Linuxでファイルタイプを決定する方法

    3. LinuxでCPU情報を取得する