На мой взгляд, изнутри виртуалки не разобраться. Поэтому я спросил про диагностику в консоли управления виртуалкой.
Но вот пример запрошенной статистики. Первый случай - простой системы (работает только Zabbix). Там всё нормально.
Код: Выделить всё
%ps -aux
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
root 11 100.0 0.0 0 16 ?? RL 11Apr12 22955:42.00 [idle]
root 0 0.0 0.0 0 112 ?? DLs 11Apr12 33:57.10 [kernel]
----------------------------------------------------
last pid: 68601; load averages: 0.01, 0.11, 0.20 up 16+22:05:23 15:20:55
96 processes: 1 running, 95 sleeping
CPU: 0.4% user, 0.4% nice, 0.7% system, 0.0% interrupt, 98.5% idle
Mem: 376M Active, 279M Inact, 217M Wired, 7152K Cache, 111M Buf, 100M Free
Swap: 849M Total, 148K Used, 849M Free
PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND
1541 mysql 31 44 0 283M 230M sbwait 592:47 0.00% mysqld
----------------------------------------------------
%vmstat 5 3
procs memory page disks faults cpu
r b w avm fre flt re pi po fr sr da0 pa0 in sy cs us sy id
0 0 0 1095M 106M 206 0 0 0 187 2 0 0 85 1184 560 3 2 95
0 0 0 1095M 106M 752 0 0 0 690 0 4 0 81 1389 555 9 9 82
2 0 0 1118M 105M 863 0 0 0 751 0 71 0 76 1877 569 8 15 77
%vmstat 5 3
procs memory page disks faults cpu
r b w avm fre flt re pi po fr sr da0 pa0 in sy cs us sy id
6 0 0 1095M 106M 206 0 0 0 187 2 0 0 85 1184 560 3 2 95
0 0 0 1095M 106M 75 0 0 0 69 0 66 0 112 1395 647 3 2 95
3 0 0 1095M 106M 0 0 0 0 0 0 35 0 81 920 507 1 1 98
Второй случай - статистика при компиляции простейшего порта screen. Здесь уже безумное торможение и системные ресуры по процессору израсходованы.
Код: Выделить всё
%ps -aux
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
root 72828 33.0 3.5 40016 36168 2 RL+ 3:25PM 0:04.32 /usr/libexec/cc1 -quiet -I. -I. -D_LONGLONG process.c -quiet
mysql 1541 8.9 22.8 289516 235604 ?? I 11Apr12 716:55.12 [mysqld]
root 17 2.0 0.0 0 16 ?? DL 11Apr12 62:30.38 [syncer]
root 11 1.0 0.0 0 16 ?? RL 11Apr12 22958:52.53 [idle]
root 0 0.0 0.0 0 112 ?? DLs 11Apr12 33:59.52 [kernel]
----------------------------------------------------
last pid: 70769; load averages: 3.68, 1.08, 0.54 up 16+22:09:09 15:24:41
106 processes: 2 running, 104 sleeping
CPU: % user, % nice, % system, % interrupt, % idle
Mem: 420M Active, 289M Inact, 212M Wired, 6924K Cache, 111M Buf, 51M Free
Swap: 849M Total, 148K Used, 849M Free
PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND
1541 mysql 31 44 0 283M 230M sbwait 593:06 19.82% mysqld
70767 root 1 98 0 12064K 8436K RUN 0:01 10.99% cc1
70768 root 1 76 0 3200K 1176K piperd 0:00 2.98% as
70625 root 1 76 0 8264K 1580K wait 0:00 1.95% sh
70766 root 1 76 0 3204K 580K wait 0:00 1.95% cc
70765 root 1 76 0 8264K 1580K wait 0:00 1.95% sh
1737 zabbix 1 51 5 103M 28156K nanslp 12:23 0.98% zabbix_server
last pid: 72817; load averages: 3.52, 1.43, 0.69 up 16+22:09:53 15:25:25
105 processes: 3 running, 102 sleeping
CPU: 56.9% user, 3.0% nice, 37.1% system, 3.0% interrupt, 0.0% idle
Mem: 426M Active, 291M Inact, 211M Wired, 6904K Cache, 111M Buf, 43M Free
Swap: 849M Total, 148K Used, 849M Free
PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND
1541 mysql 31 44 0 283M 230M sbwait 593:15 12.84% mysqld
1492 zabbix 1 51 5 12804K 1812K select 10:03 0.98% zabbix_agentd
1737 zabbix 1 49 5 103M 28156K nanslp 12:23 0.00% zabbix_server
----------------------------------------------------
%vmstat 5 3
procs memory page disks faults cpu
r b w avm fre flt re pi po fr sr da0 pa0 in sy cs us sy id
1 0 0 1190M 61M 206 0 0 0 188 2 0 0 85 1185 560 3 2 95
3 0 0 1196M 61M 682 0 0 0 739 0 43 0 110 1277 681 23 74 3
7 0 0 1233M 60M 617 0 0 0 564 0 3 0 63 1032 492 41 59 0
%vmstat 5 3
procs memory page disks faults cpu
r b w avm fre flt re pi po fr sr da0 pa0 in sy cs us sy id
1 0 0 1228M 46M 207 0 0 0 188 2 0 0 85 1185 560 3 2 95
7 0 0 1228M 51M 87 0 0 0 308 0 54 0 106 1429 660 65 35 0
10 0 0 1231M 47M 194 0 0 0 2 0 9 0 92 783 540 82 18 0
Дисковых операций мало, смотрел по systat -io start 2
Мне кажется, что всё-таки зажат лимит по процессору для виртуалки. Но непонятно как это выявить/доказать.