このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
01_linux:99_その他:21_vmstat_info [2014/06/04 23:50] – [カーネル] matsui | 01_linux:99_その他:21_vmstat_info [2014/06/05 00:02] (現在) – matsui | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== 21 kernelによってvmstat結果が違う ====== | ||
+ | ===== CentOS 6.2の場合 ===== | ||
+ | |||
+ | ==== カーネル ==== | ||
+ | <code console> | ||
+ | # uname -r | ||
+ | 2.6.32-358.14.1.el6.x86_64 | ||
+ | </ | ||
+ | |||
+ | ==== 負荷をかける ==== | ||
+ | |||
+ | 全CPU100%にする為、わざと無限ループさせる | ||
+ | 今回はCPU4つなので、4回実行する。 | ||
+ | |||
+ | <code console> | ||
+ | # python -c "while True: True" & | ||
+ | # python -c "while True: True" & | ||
+ | # python -c "while True: True" & | ||
+ | # python -c "while True: True" & | ||
+ | </ | ||
+ | |||
+ | ==== vmstat結果 ==== | ||
+ | |||
+ | <code console> | ||
+ | # vmstat 1 | ||
+ | procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== top結果 ==== | ||
+ | |||
+ | <code console> | ||
+ | Tasks: 132 total, | ||
+ | Cpu(s): 11.0%us, | ||
+ | Mem: 666700k total, | ||
+ | Swap: 2097144k total, | ||
+ | |||
+ | |||
+ | 1571 root 20 | ||
+ | 1573 root 20 | ||
+ | 1572 root 20 | ||
+ | 1574 root 20 | ||
+ | </ | ||
+ | |||
+ | ==== top結果(CPUごと使用率表示した場合) ==== | ||
+ | |||
+ | top後、「1」を押して、CPUごとの使用率を表示させる | ||
+ | |||
+ | <code console> | ||
+ | Tasks: 134 total, | ||
+ | Cpu0 : 99.7%us, | ||
+ | Cpu1 : | ||
+ | Cpu2 : | ||
+ | Cpu3 : | ||
+ | Mem: 666700k total, | ||
+ | Swap: 2097144k total, | ||
+ | |||
+ | |||
+ | 1571 root 20 | ||
+ | 1572 root 20 | ||
+ | 1574 root 20 | ||
+ | 1573 root 20 | ||
+ | </ | ||
+ | |||
+ | ===== CentOS 6.0の場合 ===== | ||
+ | |||
+ | 同じ事をした場合、CentOS 6.0ではちゃんとvmstatのidleは0になる。 | ||
+ | |||
+ | ==== カーネル ==== | ||
+ | |||
+ | <code console> | ||
+ | # uname -r | ||
+ | 2.6.18-274.3.1.el5xen | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== vmstat結果 ==== | ||
+ | |||
+ | <code console> | ||
+ | # vmstat 1 | ||
+ | procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | < | ||
+ | |||
+ | ==== top結果 ==== | ||
+ | |||
+ | <code console> | ||
+ | top - 09:35:19 up 21 min, 1 user, load average: 4.00, 3.96, 2.94 | ||
+ | Tasks: 105 total, | ||
+ | Cpu(s): | ||
+ | Mem: | ||
+ | Swap: 2097144k total, | ||
+ | |||
+ | |||
+ | 2126 root 25 0 72172 2664 1344 R 100.0 0.3 20:17.04 python | ||
+ | 2124 root 25 0 72172 2664 1344 R 100.0 0.3 20:19.48 python | ||
+ | 2127 root 25 0 72172 2660 1344 R 100.0 0.3 20:16.56 python | ||
+ | 2128 root 25 0 72172 2664 1344 R 99.7 0.3 20:16.12 python | ||
+ | </ | ||
+ | |||
+ | ==== top結果(CPUごと使用率表示した場合) ==== | ||
+ | |||
+ | top後、「1」を押して、CPUごとの使用率を表示させる | ||
+ | |||
+ | <code console> | ||
+ | Tasks: 105 total, | ||
+ | Cpu0 : 95.6%us, | ||
+ | Cpu1 : 95.5%us, | ||
+ | Cpu2 : 95.4%us, | ||
+ | Cpu3 : 95.4%us, | ||
+ | Mem: | ||
+ | Swap: 2097144k total, | ||
+ | |||
+ | PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND | ||
+ | 2124 root 25 0 72172 2664 1344 R 100.0 0.3 21:02.59 python | ||
+ | 2126 root 25 0 72172 2664 1344 R 100.0 0.3 21:00.12 python | ||
+ | 2128 root 25 0 72172 2664 1344 R 100.0 0.3 20:59.23 python | ||
+ | 2127 root 25 0 72172 2660 1344 R 97.8 0.3 20:59.65 python | ||
+ | </ |