CPUの各種情報を表示する
●PCに搭載されているCPU情報を表示する
PCに搭載されているCPU情報を表示する場合、「/proc/cpuinfo」ファイルを参照する。
これらの情報はtopコマンドなどのCPU負荷を知るための情報として使用される
root@Lion:~# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 58 model name : Intel(R) Xeon(R) CPU E3-1225 V2 @ 3.20GHz stepping : 9 microcode : 0x15 cpu MHz : 2106.156 cache size : 8192 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm cpuid_fault epb pti tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit bogomips : 6399.99 |
●CPU負荷を表示する(実行プロセスを表示する)
プロセスの処理が遅い場合、システムがどんな他のプロセスによって負荷が掛かっているのかを調べたい場合にはtopコマンドを使用して、CPUの負荷情報を取得する。
root@Lion:~# top top - 10:34:35 up 14 days, 21:21, 1 user, load average: 0.00, 0.00, 0.00 Tasks: 114 total, 1 running, 113 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.1 us, 0.1 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.1 si, 0.0 st MiB Mem : 3884.5 total, 459.3 free, 1791.2 used, 1634.0 buff/cache MiB Swap: 0.0 total, 0.0 free, 0.0 used. 1764.6 avail Mem 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 |
これらの情報は初期設定で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 実行コマンド名
------------------------------------