Iotopおよびiostat、ディスクI / Oパフォーマンスの監視

iotopとiostatについて

次の記事では、簡単に見ていきます。 iotopおよびiostatツールを使用してUbuntuでディスクI / Oのパフォーマンスを監視する方法。 原則として、ユーザーはコマンドを使用できます top システムの実行プロセスを知るために(その他のもの)リアルタイムで、潜在的な問題を特定します。 ただし、パフォーマンスの問題が見つからない場合は、 リソースの活用特にCPUとメモリの場合、ボトルネックを特定するために他のフィールドのチェックに進むのは興味深いことです。

コマンド出力で top ストレージデバイスとパーティションで高いI / O読み取りおよび書き込み操作があるかどうかを確認するために使用できるフィールドがあります。 ディスクI / O動作が高い場合は、パフォーマンスラグの原因である可能性があります、したがって、システムのディスクI / O統計を検証する必要があります。これは、iotopおよびiostatツールが役立つ場所です。

I / O統計を検証するためのIotopおよびiostat

I / O統計を詳細に確認するには、ユーザーはiotopコマンドとiostatコマンドを使用できます。 これらのコマンドは、ストレージデバイスのパフォーマンスの問題を特定するために使用されます、ローカルディスクまたはネットワークファイルシステムを含みます。

iotopとは何ですか?

このユーティリティ topコマンドに似ていますが、ディスクアクティビティをリアルタイムで表示します。 このユーティリティは、カーネルのI / O使用状況情報を調べ、システム上のプロセスまたはスレッドを介した現在のI / O使用状況のテーブルを表示します。 また、各プロセスまたはスレッドの帯域幅と読み取りおよび書き込みI / O時間を示します。

Iotopをインストールします

私たちができるこのユーティリティ aptパッケージマネージャーの助けを借りて簡単にインストール。 Debian / Ubuntuシステムの場合、ターミナルを開いて(Ctrl + Alt + T)、次のコマンドを実行するだけです。

iotopをインストールします

sudo apt install iotop

iotopを使用してディスクI / Oアクティビティを監視する

ディスクI / Oに関するさまざまな統計を確認するために、iotopコマンドで使用できる多くのオプションがあります。 引数なしでiotopコマンドを実行するだけで済みます。 現在のI / Oの使用状況について各プロセスまたはスレッドを確認するには、スーパーユーザー権限で実行する必要があります:

iotop作業

sudo iotop

実際にディスクI / Oを使用しているプロセスを確認してください、iotopコマンドに追加する必要があります -oo –のみのオプション:

iotopはプロセスのみを表示します

sudo iotop --only

iotopに適用可能なその他のオプションを参照してください、ターミナルでは、コマンドであなたの助けを調べることができます:

iotopヘルプ

iotop --help

アンインストール

チームからiotopを削除します、ターミナル(Ctrl + Alt + T)では、以下を実行するだけで済みます。

iotopをアンインストールします

sudo apt remove iotop

iostatとは何ですか?

コマンド iostatは、システムの入力/出力デバイスの負荷を監視するために使用されます、平均転送速度に関連してデバイスがアクティブである時間を調べます。 また、ディスク間のアクティビティを比較するためにも使用できます。

このコマンドは、システム構成を変更して物理ディスク間の入出力負荷のバランスを改善するために使用できるレポートを生成します。 iostatコマンド XNUMX種類のレポートを生成します。 CPU使用率 y デバイスの使用.

マルチプロセッサシステムでは、CPU統計は、すべてのプロセッサの平均としてシステム全体で計算されます。

iostatをインストールします

ツール iostatはsysstatパッケージの一部であり、公式リポジトリからインストールできます。。 ターミナルを開いて(Ctrl + Alt + T)、その中でコマンドを実行するだけです。

sysstatパッケージをインストールします

sudo apt install sysstat

iostatコマンドを使用したディスクI / Oパフォーマンスの測定

iostatコマンドには、さまざまなCPUおよびディスクI / O統計をチェックするための多くのオプションがあります。 引数なしでiostatコマンドを実行すると、次のことができます。 システム統計全体を表示:

iostatが機能しています

iostat

追加すると -dオプション iostatコマンドに、次のことができます すべてのデバイスのI / O統計を表示する:

iostat -d

一方、追加すると -pオプション iostatコマンドに、 すべてのデバイスとそのパーティションのI / O統計を表示する.

iostat -p

私たちが興味を持っているのは すべてのデバイスの詳細なI / O統計を表示する、追加する必要があるのは -xオプション iostatコマンドへ:

iostat -x

興味があれば システムで使用されるブロックデバイスとそのすべてのパーティションのI / O統計を知る、-pオプションの後にデバイス名を追加するだけです。

iostatデバイス

iostat -p sda

アンインストール

チームからiostatを削除します、ターミナルを開いて(Ctrl + Alt + T)、そこで実行する必要があります。

iostatをアンインストールします

sudo apt remove sysstat

システム管理者が次のことを行うのに役立つツールがさらにXNUMXつあります。 コマンドを使用してディスクパフォ​​ーマンスの問題を検出する イオトプ e iostat。 詳細については、ご希望のユーザーは ソース この記事の。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。