1. ホーム
  2. オペレーティングシステム
  3. ソラリス

Solaris iostatコマンドの説明

2022-01-26 03:22:56

Solarisシリーズ:vmstat、iostat、dfコマンドを使ったシステム性能の監視

仮想メモリの統計情報を表示する(vmstat)

vmstatコマンドを使用すると、仮想メモリの統計情報、およびCPU負荷、ページング、コンテキストスイッチの数、デバイスの割り込み、システムコールなどのシステムイベントに関する情報を報告することができます。

vmstat コマンドは、スワップ、キャッシュフラッシュ、および割り込みに関する統計情報も表示します。

次の表は、vmstat コマンドの出力に含まれるフィールドの意味を説明するものです。

procsは以下を報告します。

r ディストリビューションキューのカーネルスレッド数

b リソースを待っているブロック中のカーネルスレッドの数

w プロセス中の資源が完了するのを待つスワップアウトLWPの数

memory 実際のメモリと仮想メモリの使用量を報告します。

スワップ利用可能なスワップ領域

free 使用可能なリストのサイズ

page ページエラーとページング動作を秒単位で報告します。

re リサイクルされたページ

mf マイナーエラーとメジャーエラー

pi ページエントリーのキロバイト数

po ページアウトのキロバイト

frキロバイトの解放

de 直近のスワップインプロセスが必要とするメモリの概算値

sr ページデーモンによってスキャンされた現在未使用のページ数。srが0に等しくない場合、ページデーモンは常に動作している。

diskは、1秒あたりのディスク操作数を報告し、最大4つのディスクからのデータを表示します。

faults は、1秒あたりのトラップ/ブレーク率を報告します。

in 1秒あたりの割り込み回数

sy 1秒間に呼び出すシステムコールの数

cs CPUのコンテキストスイッチ率

cpuはCPU使用時間を報告します。

ユーザータイム

システム時間

アイドルタイム

仮想メモリの統計情報を表示する(vmstat)

vmstatコマンドを使用すると、仮想メモリの統計情報を秒単位で収集することができます。

$ vmstat n

ここで、nはレポート間の秒数です。

システムイベント情報を表示する (vmstat -s )

vmstat -s コマンドを実行すると、前回システムを起動したときから発生したシステムイベントの数が表示されます。

$ vmstat -s

交換統計情報を表示する (vmstat -S)

vmstat -Sを実行すると、スワップ統計が表示されます。

$ vmstat -S

次のリストでは、交換統計のフィールドについて説明します。

si 1秒間にスワップされるLWPの平均数

so スワップアウトされた完全なプロセスの数

注:vmstatコマンドは、siおよびsoフィールドの出力を切り詰めます。

デバイスごとの割り込み回数を表示 (vmstat -i)

vmstat -i コマンドを実行すると、デバイスごとの割り込み回数が表示されます。

$ vmstat -i

ディスクの使用状況を表示する(iostat)

iostat コマンドは、ディスクの入出力に関する統計情報を報告し、スループット、利用率、キュー長、トランザクション率、およびサービス時間の測定値を生成するために使用します。

ディスク使用率情報を表示する(iostat)

iostatコマンドと時間間隔secondを使用して、ディスク使用率情報を表示します。

iostat 5

出力の最初の行は、最後にシステムが起動されたときからの統計情報を示しています。それ以降の各行には、その期間の統計情報が表示されます。デフォルトでは、端末(tty)、ディスク(fd と sd)、および CPU(cpu)の統計情報が表示されます。

ディスク使用率情報の表示

次の例では、5秒間隔で収集したディスクの統計情報を表示します。

iostat 5

エンドポイントデバイスの種類

tin 端末の入力キューにある文字数

tout 端末の出力キューにある文字数

ディスク デバイスタイプ

bps ブロック毎秒

tps トランザクション/秒

サービス平均時間(ミリ秒

CPUデバイスの種類

ユーザーモードでの使用

システムモードではsy

wt I/O待ち

アイドル

<スパン iostat -xtcコマンドは、各ディスクについて1行の出力を表示します。

次のリストでは、出力フィールドについて説明します。

r/s 1秒間に読み取った数

w/s ライト/秒

kr/s 1秒間に読まれるキロバイト数

kw/s 1秒間に書き込むキロバイト数

wait 処理待ちトランザクションの平均数(キューの長さ)

actv サービス状態がアクティブなトランザクションの平均数

svc_t 平均サービス時間(ミリ秒)

%w キューが空でない時間のパーセンテージ

b ディスクがビジー状態である時間のパーセンテージ

ディスク容量統計(df)

df コマンドを使用すると、マウントされている各ディスクの空き容量が表示されます。df は、統計情報の報告で総空き容量の 10% を超えることを許可しているので、容量制限の 90% しか反映しない使用可能ディスク容量を報告します。このヘッドスペースは、通常、パフォーマンスを向上させるために空のままにしておきます。

df コマンドが報告するディスク容量の実際の割合は、使用容量を空き容量で割ったものです。

ファイルシステムの容量が90%オーバーしている場合、cpコマンドで空き容量のあるディスクにファイルを移動することができます。または、tarコマンドやcpioコマンドを使用して、ファイルをテープに転送します。また、ファイルを削除することもできます。

ディスク容量情報の表示 (df -k)

ディスク容量情報をキロバイト単位で表示するには、df -kコマンドを使用します。

$ df -k

kbytes ファイルシステムで利用可能な領域の合計サイズ

使用量

avail 使用可能なスペース量

容量 使用されている容量で、全容量に対する割合で表示されます。

マウントポイントにマウントされた