dak ブログ

python、rubyなどのプログラミング、MySQL、サーバーの設定などの備忘録。レゴの写真も。

topでプロセスを実行しているCPUをみる方法

2018-09-15 19:14:23 | linux
top コマンドでプロセスを実行している CPU をみる方法のメモ。

top コマンドを実行中に f を押すと、表示項目の選択肢が表示されます。
Current Fields:  AEHIOQTWKNMbcdfgjplrsuvyzX  for window 1:Def
Toggle fields via field letter, type any other key to return

* A: PID        = Process Id
* E: USER       = User Name
* H: PR         = Priority
* I: NI         = Nice value
* O: VIRT       = Virtual Image (kb)
* Q: RES        = Resident size (kb)
* T: SHR        = Shared Mem size (kb)
* W: S          = Process Status
* K: %CPU       = CPU usage
* N: %MEM       = Memory usage (RES)
* M: TIME+      = CPU Time, hundredths
  b: PPID       = Parent Process Pid
  c: RUSER      = Real user name
  d: UID        = User Id
  f: GROUP      = Group Name
  g: TTY        = Controlling Tty
  j: P          = Last used cpu (SMP)
  p: SWAP       = Swapped size (kb)
  l: TIME       = CPU Time
  r: CODE       = Code size (kb)
  s: DATA       = Data+Stack size (kb)
  u: nFLT       = Page Fault count
  v: nDRT       = Dirty Pages count
  y: WCHAN      = Sleeping in Function
  z: Flags      = Task Flags 
* X: COMMAND    = Command name/line


"Last used cpu" を表示したいので、j を押して、リターンキーを押すと元の画面に戻ります。
先頭から順に表示されるので、TIME+ と COMMAND の間に表示される P が CPU の id です。
top - 19:20:32 up 340 days,  4:25,  3 users,  load average: 1.03, 1.21, 1.32
Tasks: 221 total,   2 running, 219 sleeping,   0 stopped,   0 zombie
Cpu(s):  4.0%us,  2.1%sy,  0.0%ni, 85.7%id,  8.1%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:  37017500k total, 36737920k used,   279580k free,   140708k buffers
Swap:  1048572k total,   388416k used,   660156k free, 18871820k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  P COMMAND


この記事についてブログを書く
« pythonでプロファイルをとる方法 | トップ | topでスレッドを表示する方法 »

linux」カテゴリの最新記事