こんにちはsekitakaです。
複数コアのCPUのマシンを使っていて全てのコアが使用されているのか確認したくなることがあります。
top
コマンドで確認できるかなと思ったのですが、1つ操作が必要だったのでまとめておきます。
普通にtop
コマンドを実行するとCPUが複数あっても以下ののように1つにまとまってしまう。
top - 00:23:17 up 27 min, 2 users, load average: 3.18, 2.57, 1.66
Tasks: 216 total, 2 running, 214 sleeping, 0 stopped, 0 zombie
Cpu(s): 36.1%us, 1.5%sy, 0.3%ni, 61.9%id, 0.1%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 15297432k total, 1556492k used, 13740940k free, 40388k buffers
Swap: 0k total, 0k used, 0k free, 529280k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1737 root 20 0 1659m 632m 51m R 308.8 4.2 58:41.02 firefox
1423 root 20 0 274m 40m 8020 S 1.3 0.3 0:17.32 Xorg.root.bin
1645 centos 20 0 27668 3204 1104 S 0.3 0.0 0:01.31 tmux
1 root 20 0 19232 1512 1228 S 0.0 0.0 0:01.83 init
top
コマンド実行後に1
をタイプするとCPU毎の情報を表示できるようになります。
元に戻すには再度1
をタイプ。
top - 00:24:04 up 28 min, 2 users, load average: 2.45, 2.45, 1.67
Tasks: 216 total, 1 running, 215 sleeping, 0 stopped, 0 zombie
Cpu0 : 44.4%us, 2.7%sy, 0.0%ni, 52.6%id, 0.3%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 38.4%us, 2.4%sy, 0.0%ni, 58.9%id, 0.3%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu2 : 33.7%us, 0.7%sy, 0.0%ni, 65.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu3 : 30.7%us, 1.4%sy, 1.4%ni, 66.6%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu4 : 41.4%us, 3.4%sy, 0.0%ni, 55.2%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu5 : 36.0%us, 1.7%sy, 0.0%ni, 62.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu6 : 36.1%us, 0.7%sy, 0.0%ni, 63.2%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu7 : 30.2%us, 0.3%sy, 0.7%ni, 68.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 15297432k total, 1520440k used, 13776992k free, 40912k buffers
Swap: 0k total, 0k used, 0k free, 539524k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1737 root 20 0 1658m 591m 51m S 311.5 4.0 61:08.29 firefox
1423 root 20 0 274m 40m 8020 S 1.3 0.3 0:18.01 Xorg.root.bin
1940 centos 20 0 15128 1412 996 S 0.7 0.0 0:02.45 top
1645 centos 20 0 27668 3256 1104 S 0.3 0.0 0:01.37 tmux