CPU負荷を表示する(実行プロセスを表示する)


図解60p「Linuxサーバー構築入門マニュアル」無料
登録10秒/自動返信でDL/合わなければ解除3秒
HOMELinux技術 リナックスマスター.JP(Linuxマスター.JP)LinuxtipsLinuxtips, システム管理 > CPU負荷を表示する(実行プロセスを表示する)

自分が実行したプロセスの処理が遅い場合、システムがどんな他のプロセスによって
負荷が掛かっているのかを調べたい場合にはtopコマンドを使用して、CPUの負荷情報を
取得します。

[pakira@Tiger ~]$ top
top - 13:34:36 up 8 min, 1 user, load average: 0.01, 0.21, 0.14
Tasks: 83 total, 1 running, 82 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.9%us, 3.3%sy, 0.0%ni, 86.7%id, 7.7%wa, 0.0%hi, 0.4%si, 0.0%st
Mem: 1035140k total, 385192k used, 649948k free, 25008k buffers
Swap: 2097144k total, 0k used, 2097144k free, 286872k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 18 0 2072 624 532 S 0.0 0.1 0:00.98 init
2 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
4 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
5 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 events/0
6 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 khelper
7 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kthread
10 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0
11 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid
175 root 17 -5 0 0 0 S 0.0 0.0 0:00.00 cqueue/0
178 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 khubd
180 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod
243 root 22 0 0 0 0 S 0.0 0.0 0:00.00 pdflush
244 root 15 0 0 0 0 S 0.0 0.0 0:00.00 pdflush
245 root 17 -5 0 0 0 S 0.0 0.0 0:00.00 kswapd0
246 root 17 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0
464 root 17 -5 0 0 0 S 0.0 0.0 0:00.00 kpsmoused
493 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 mpt_poll_0
494 root 19 -5 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_0
497 root 19 -5 0 0 0 S 0.0 0.0 0:00.00 ata/0
498 root 19 -5 0 0 0 S 0.0 0.0 0:00.00 ata_aux
503 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kstriped
512 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 ksnapd
523 root 17 -5 0 0 0 S 0.0 0.0 0:00.17 kjournald
549 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kauditd
582 root 19 -4 2472 936 388 S 0.0 0.1 0:00.69 udevd
1323 root 18 -5 0 0 0 S 0.0 0.0 0:00.00 kgameportd
1998 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kmpathd/0

これらの情報は初期設定で5秒ごとに自動更新されますが、
「スペースキー」を押すことですぐに更新することができます。
表示を中止する場合は「Ctrl」+「c」キーを入力します。

■ topコマンドで表示される情報
------------------------------------
PID プロセス番号
------------------------------------
USER プロセス実行ユーザ
------------------------------------
PR プロセスの優先順位
------------------------------------
NI プロセスのナイス値(実行優先度)
------------------------------------
VIRT スワップアウトしたメモリ使用量を加えたメモリ量
------------------------------------
RES プロセスの物理メモリ使用量の総数(単位は「キロバイト」)
------------------------------------
SHR プロセスの共有メモリ使用量
------------------------------------
S プロセスのステータス
S 停止状態
D 継続的停止状態
R 稼動状態
Z ゾンビ状態
T 停止またはトレース状態
< ナイス値が−で実行状態
LIB ライブラリページのサイズ
LC 最後に利用されたCPU
N ナイス値が+で実行状態
W スワップアウト状態
------------------------------------
%CPU CPU占有率
------------------------------------
%MEM メモリ占有率
------------------------------------
TIME+ プロセス開始からの経過時間(単位は「秒」)
------------------------------------
COMMAND 実行コマンド名
------------------------------------

topコマンドの詳細はこちら




無料プレゼント
図解60p「Linuxサーバー構築入門マニュアル」
独学で詰まる前に、“型(手順書)”で最初の環境構築をサクッと終わらせましょう。
登録10秒/自動返信でDL/合わなければ解除3秒
無料で受け取る ※メールアドレスだけでもOK(必須項目は最小限)

宮崎 智広

この記事を書いた人

宮崎 智広(みやざき ともひろ)

株式会社イーネットマーキュリー代表。現役のLinuxサーバー管理者として15年以上の実務経験を持ち、これまでに累計3,100名以上のエンジニアを指導してきたLinux教育のプロフェッショナル。「現場で本当に使える技術」を体系的に伝えることをモットーに、実践型のLinuxセミナーの開催や無料マニュアルの配布を通じてLinux人材の育成に取り組んでいる。

<<関連記事>>
・LinuxのOS種類とバージョンを確認する
・Perlモジュールを一覧表示する
・Linuxのシステムクロック、ハードウェアクロック
・Linuxログの調査をする
・システム終了を中止する

図解60pのLinux無料マニュアル
登録10秒/自動返信でDL
無料で受け取る