次の情報が必要です。
Linuxでは、pidstatコマンドの次の高、低、負、および定数値の結果を教えてください。
kB_rd/s、kB_wr/s、kB_ccwr/s、VSZ、RSS、cswch/s、nvcswch/s、およびメモリ。
関連情報源に関するアドバイスも役に立ちます。
答え1
マニュアルページからpidstat
:
kB_rd/秒
操作によってディスクから読み取られた1秒あたりのキロバイト数。これは、プロセスが毎秒読み取る量をキロバイトとして定義します。プロセスが読み取っているKB数を確認できます。ディスクから大容量ファイルまたは複数のファイルを読み取るプロセスがアクティブになるほど、この値は高くなります。
kB_wr/s
操作のためにディスクに書き込まれたか書き込まれなければならなかった1秒あたりのキロバイト数。これは、プロセスが1秒あたりに書き込むキロバイトの量を定義します。プロセスが書き込んでいるKB数を確認できます。ディスクに大きなファイルまたは複数のファイルを書き込むプロセスがアクティブになるほど、この値は高くなります。
kB_ccwr/秒
ジョブがキャンセルされたディスクに書き込まれたキロバイト数。これは、ジョブがいくつかのダーティページキャッシュを切り捨てたときに発生する可能性があります。この場合、すでに他のタスクによって占有されている一部のIOは発生しません。自明です。
VSZ
仮想サイズ:フルジョブの仮想メモリ使用量(KB)。プログラムによっては、この値は高くても低くてもかまいません。プロセスは実行中に仮想メモリを割り当てます。仮想メモリに関する追加情報
RSS
常駐セットサイズ:ジョブに使用されるスワップされていない物理メモリ(KB)。使用される物理メモリ(RAM)の量。
チャンネル/秒
1秒あたりの操作によって実行された自発的なコンテキスト遷移の総数。自発的なコンテキスト切り替えは、使用できないリソースが必要なため、ジョブがブロックされたときに発生します。つまり、プロセスが必要なときにシステムに使用できるリソース(I / O、メモリ、CPUなど)はありません。
nvcswch/s
1秒あたりの操作によって実行された非自発的なコンテキスト遷移の総数。非自発的なコンテキスト遷移は、ジョブがその時間実行された後に強制的にプロセッサを放棄したときに発生します。プロセスの実行中に強制的に実行を停止することを除いて、上記と同じです。例:通常、優先順位の高いプロセスの実行中に優先順位の高いプロセスがリソースを継続的に取得し始めると、これが発生します。
以前の値のように「メモリ」に関する具体的な情報が見つかりませんでしたが、スイッチに-r
「ページエラーとメモリ使用率」が表示されます。すべての値は負であってはなりません(少なくとも定義による)。
pidstat
特定の時間や条件(スナップショットなど)でさまざまなプロセスの動作を監視したい場合は便利ですが、継続的な監視には他のtop
ツールを使用することをお勧めします。