LoginSignup
21
14

More than 3 years have passed since last update.

htopのカラムが示すヤツ

Posted at

「はぁーなんだっけ?」って毎度なるヤツです。
htopは使い方やおすすめツールなんかで紹介されがちだけど、カラム内容とセットで触れた記事は少ないので。

だいたいデフォルトで表示されてるモノ

man htopに記載されている内容に、少し味を足したものです。内容的にはtopとほぼ同じモノです。

PID
プロセスID。
USER
プロセスオーナーのユーザ名。
PRIORITY (PRI)
プロセスのカーネル内部の優先度。
nice値に20を足した値が表示される。
リアルタイムプロセスとは異なる。
NICE (NI)
プロセスのnice値は19(低)から-20(髙)まで。
優先度の変更は権限のあるユーザーでなければならない。
M_SIZE (VIRT)
プロセスの仮想メモリのサイズ。
M_RESIDENT (RES)
プロセスの常駐メモリ(text + data + stack)のサイズ。プロセスが実際使っているメモリサイズ。
M_SHARE (SHR)
プロセスの共有ページ(共有メモリ)のサイズ。
STATE (S)
プロセスの状態:
 S - スリーピング
 R - 実行中
 D - ディスクスリープ
 Z - ゾンビ(親の終了ステータスの読み取り待ち)
 T - トレースまたは一時停止
 W - ページング
PERCENT_CPU (CPU%)
プロセスが現在使用しているCPU時間をパーセンテージで表した値。
PERCENT_MEM (MEM%)
プロセスが現在使用しているメモリをパーセンテージで表した値。
TIME (TIME+)
プロセスがユーザとシステムに費やした時間。
IO_RATE (DISK R/W)
I/Oレート。読み書き(IO_READ_RATE + IO_WRITE_RATE)の合計。
Command
プロセスのフルコマンドライン。プログラム名や引数を含む。

VIRT(仮想メモリ)について

  • プロセスに仮で割り当てているメモリのサイズ。仮なので物理では無い。
  • VIRTはWindowsで言う「仮想メモリ」やLinuxなどの「SWAP」とは(仕事内容が)違う。

実際にVIRTが示す量全部を使われることはほぼ無い。
常にデカい量が示されるが、目立ちすぎる量で無ければ、不足分は無視しても良い(なんかJava実行してるとまあまあ目立つ)。
プロセスはいつでもアクセス出来て、アクセスすると物理メモリ(RESに加わる)になる。

この辺はみんな「🤔」ってなるかもね。私もなった。

参考:

上記以外

やる気が湧いたら書く(˘ω˘)

21
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
21
14