TOPコマンドの意味
[問題]
Top コマンドの出力結果をファイルにおとしたい。
また、各項目の意味について教えて下さい。
[構成]
HP-UX 10.X, 11.X
[解決方法]
・ topの結果をファイルに保存する方法
top -f <filename>
・各項目の意味
Load average:
過去1分、5分、15分の間のload average
(run queueにたまっていたプロセス数)
systemは5秒に1度run queueのプロセス数をカウントする
1分間のload averageとは過去12回のカウントの平均値
process:
sleeping -sleep状態になっているプロセスの数
running -現在run状態のプロセスの数
Cpu Status:
Load averageとCPUがそれぞれ何の目的で使用されたかの時間の
割合を表示します
CPU - 過去1分のLoad average
USER - user processがuser modeでの実行に使用した割合
NICE - (nice設定された)user processがuser modeでの実行に使用した割合
SYS - user processsがkernel modeで実行した割合
IDLE - 何もしていなかった割合
BLOCK- spinlockによってblockされていた割合
SWAIT- kernel semaphoreによってblockされていた割合
INTR - Interruptを実行していた割合
SSYS - kernel processがkernel modeでの実行に使用した割合
Memory:
Memoryの欄のreal,virtual,freeで表される数字は次のような意味を持ちます
real - system上の全プロセスのtext,data,stack領域に
使用されている実メモリ上領域
()の中はアクティブな状態のプロセスが使用している
物理メモリの合計
virtual- system上の全プロセスのtext,data,stack領域に使用されている
仮想メモリ上領域
この内ある程度はpage outされている
()の中はアクティブな状態のプロセスが使用している
仮想メモリの合計
free - 未使用の実メモリ上の領域
※アクティブな状態のプロセスとは、
現在または過去20秒間内に実行中、実行待ちの状態であったものをいいます
process list:
TTY - プロセスの制御端末
PID - プロセスID
USERNAME - プロセスの実行ユーザ名
PRI - プロセスのプライオリティ
NI - NICE値
SIZE - プロセスのprivate領域の合計値
(text,data,stackなどの使用している仮想メモリの領域の内で
非共有部分の合計)
RES - プロセスに割り当てられている実メモリの量
STATE - プロセスの状態
(sleep,wait,run,idl,zomb,stop)
TIME - プロセスがCPUを使用した時間の合計
%WCPU - 加重CPU使用率(processのschedulingに使用)
%CPU - 単純CPU使用率(表示順を決めます)
COMMAND - 実行中のコマンド名