Linuxシステムの監視コマンドは実際にはたくさんありますが、pidstatコマンドはそのうちの1つです。pidstatコマンドを使ってLinuxシステムプロセスデータを監視する必要があります。 Xiaobianはpidstatメソッドを使用してLinuxインストールを紹介します。興味のある友人は理解したいと思うかもしれません。
pidstatコマンドは、Linuxカーネルによって管理される独立したタスク(プロセス)を監視するために使用されます。カーネルが管理している各タスクに関する情報を出力します。 pidstatコマンドを使用して、特定のプロセスの子プロセスを監視することもできます。 intervalパラメータは、各レポート間の時間間隔を指定するために使用されます。その値は0(またはパラメータなし)で、プロセスの統計の時間はシステムの起動から計算されることを示します。
pidstat
pidstatのインストール方法sysstatのソフトウェアスイートの一部であり、sysstatのは、それがソフトウェアのソースのほとんどのLinuxディストリビューションから入手することができ、システムステータスのlinuxを監視するための多くのツールが含まれています。
Debian /Ubuntuシステムでは、次のコマンドを使ってインストールすることができます。
#apt-get install sysstat
LinuxのCentOS /Fedora /RHELバージョンでは、次のコマンドが使用されます。コマンド:
#yum install sysstat
pidstatを使用する
引数を指定せずにpidstatを使用することは、-pパラメータを追加することと同じですが、アクティブなタスクのみが表示されます。出て来なさい。
#pidstat
次で結果を見ることができます:
PID - プロセスが監視されているタスク番号
%USR - ユーザーレベルで(アプリケーション)を実行したときの、このタスクのCPU使用率(優先順位に関係なく)。このフィールドで計算されたCPU時間には、仮想プロセッサで費やされた時間は含まれません。
%system - システムレベルで使用した場合のこのタスクのCPU使用率。
%guest - タスクが仮想マシンに費やすCPU使用率(仮想プロセッサ上で実行中)。
%CPU - タスクの合計CPU使用率。 SMP環境(マルチプロセッサ)では、コマンドラインで-Iパラメータを入力すると、CPU使用率はCPUの数で割られます。
CPU - このタスクを実行しているプロセッサの番号。
Command - このタスクのコマンド名。
I /O統計
-dパラメータを使用してI /O統計を取得します。たとえば、次のように
#pidstat -d -p 8472
IO出力は、内のエントリ数が表示さ:
kB_rd /秒 - タスクは、ハードディスクから読み取られます速度(kb)
kB_wr /s - タスクのハードディスクへの書き込み速度(kb)
kB_ccwr /s - タスクの書き込みディスクがキャンセルされる速度(kb)
ページエラーとメモリ使用量
メモリ使用量を取得できるデータにマークを付けるには、-rを使用します。
重要なエントリ:
minflt /sの - メモリからデータをロードするときに、毎秒発生するエラーの数が少ないが、これらのページをディスクからメモリにロードする必要はありません。
majflt /s - メモリからデータをロードするときに発生する1秒あたりの大きなエラーの数。ディスクからメモリページをロードするのに必要です。
VSZ - 仮想容量:プロセス全体の仮想メモリ使用量(kb)
RSS - 長期メモリ使用量:タスクの交換不可能な物理メモリ使用量(kb)
例
1.次のコマンドを使用して、メモリ使用量を監視できます。
#pidstat -r 2 5
これにより、ページ不在に関する5つの統計が表示されます。結果として、間隔は2秒です。これにより、問題のプロセスを見つけやすくなります。
2. mysqlサーバーのすべての子プロセスを表示します。
#pidstat -T CHILD -C mysql
3.すべての統計を1つの読みやすいレポートにまとめます。中:
#pidstat -urd -h
以上がpidstatを使ったLinuxインストールの紹介ですこの記事の紹介を通して、システム監視コマンドpidstatの使い方をある程度理解したと思います。 Linuxシステム監視コマンドについてもっと知りたい場合は、システムホームLinuxシステム監視で使用されるコマンドを参照してください。
Linuxロゴはコマンドラインツールで、カラーANSIコードを生成してロゴとして使用し、ハードウェア情報を表示することができます。 Linux_Logoコマンドラインツールのインストールと使用 li
exprはLinuxシステムでのコマンドで、整数値のコンピュータ文字列の操作に使用できますが、exprコマンドの目的は何ですか?次の小シリーズでは、Linuxでexprコマンドを使用する方法について詳
Linuxシステムを再インストールした後は、さまざまな理由でドメイン名を解決できないため、DNSを変更する必要がありますこの記事では、一時的な変更と恒久的な変更から説
RRDtoolのは、データを格納する方法である強力なグラフィックエンジンなので、どのように私はLinux上でRRDtoolのを使うのですか?小扁はあなたにRRDtoo