Всем привет!В наличии сервер (хост) open suse 11.1 и виртуальная машина win 2000 (гость) на этом сервере. Копирую файл с хоста в гостевую систему через samba, файл достаточно большой. Идет резка потеря производительности..
Такого падения раньше не было, пытаюсь найти в чем причина. Кроме того под виртуалку выделено всего 128 МБ, запущена еще одна виртуалка но там тоже не много памяти - 128 МБ.На хостовой системе с памятью во время копирования дела обстоят так:
it:~ # free -m
total used free shared buffers cached
Mem: 1519 1486 33 0 13 1338
-/+ buffers/cache: 133 1385
Swap: 2047 34 2013it:~ # top -n 1
top - 11:18:56 up 85 days, 17:42, 1 user, load average: 1.91, 1.86, 1.77
Tasks: 107 total, 1 running, 106 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.8%us, 17.0%sy, 0.1%ni, 69.5%id, 2.1%wa, 9.4%hi, 0.2%si, 0.0%st
Mem: 1555892k total, 1521524k used, 34368k free, 13920k buffers
Swap: 2097136k total, 35516k used, 2061620k free, 1370172k cachedPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
19394 root 5 -10 234m 168m 157m S 89 11.1 83:16.94 vmware-vmx
19380 root 5 -10 235m 153m 141m S 70 10.1 68:43.94 vmware-vmx
15433 root 15 0 17848 15m 4244 S 7 1.0 1:36.93 vmware-serverd
3782 root 15 0 8856 2824 1656 S 5 0.2 594:53.02 nmbd
19413 root 0 -20 0 0 0 S 2 0.0 0:50.09 vmware-rtc
1 root 15 0 740 72 44 S 0 0.0 0:23.69 init
2 root RT 0 0 0 0 S 0 0.0 0:00.01 migration/0
3 root 34 19 0 0 0 S 0 0.0 0:00.14 ksoftirqd/0
4 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/1
5 root 34 19 0 0 0 S 0 0.0 0:00.00 ksoftirqd/1
6 root 10 -5 0 0 0 S 0 0.0 1:18.74 events/0
7 root 10 -5 0 0 0 S 0 0.0 0:30.05 events/1
8 root 10 -5 0 0 0 S 0 0.0 0:00.60 khelper
9 root 13 -5 0 0 0 S 0 0.0 0:00.01 kthread
13 root 17 -5 0 0 0 S 0 0.0 0:16.26 kblockd/it:~ # vmstat 5 5
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
2 0 35516 34332 13716 1370848 0 0 1 3 2 1 2 26 69 2
2 0 35516 34564 13672 1370924 0 0 299 886 59956 2324 4 65 30 1
1 0 35516 34628 13688 1370912 0 0 4 13 56633 2265 1 59 39 1
1 0 35516 34052 13692 1371848 0 0 187 0 58029 2515 1 55 43 1
2 0 35516 34736 13520 1371300 0 0 444 14 58755 2451 2 59 38 1it:~ # swapon -s
Filename Type Size Used Priority
/dev/sda5 partition 2097136 35516 -1
it:~ # cat /proc/meminfo
MemTotal: 1555892 kB
MemFree: 34436 kB
Buffers: 12868 kB
Cached: 1371980 kB
SwapCached: 2780 kB
Active: 522988 kB
Inactive: 915980 kB
HighTotal: 655040 kB
HighFree: 1776 kB
LowTotal: 900852 kB
LowFree: 32660 kB
SwapTotal: 2097136 kB
SwapFree: 2061620 kB
Dirty: 47816 kB
Writeback: 0 kB
AnonPages: 53532 kB
Mapped: 305496 kB
Slab: 38012 kB
PageTables: 1556 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 2875080 kB
Committed_AS: 311248 kB
VmallocTotal: 114680 kB
VmallocUsed: 5448 kB
VmallocChunk: 108764 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
Hugepagesize: 4096 kB
it:~ # ps axuhm |grep vmware
root 3967 0.0 0.0 1688 456 ? - 2008 18:17 /usr/bin/vmnet-natd -d /var/run/vmnet-natd-8.pid -m /var/run/vmnet-natd-8.mac - c /etc/vmware/vmnet8/nat/nat.conf
root 4368 0.0 0.0 1748 432 ? - 2008 0:03 /usr/bin/vmnet-dhcpd -cf /etc/vmware/vmnet1/dhcpd/dhcpd.conf -lf /etc/vmware/vm net1/dhcpd/dhcpd.leases -pf /var/run/vmnet-dhcpd-vmnet1.pid vmnet1
root 4370 0.0 0.0 1744 520 ? - 2008 0:18 /usr/bin/vmnet-dhcpd -cf /etc/vmware/vmnet8/dhcpd/dhcpd.conf -lf /etc/vmware/vm net8/dhcpd/dhcpd.leases -pf /var/run/vmnet-dhcpd-vmnet8.pid vmnet8
root 21142 0.0 0.1 17984 2916 ? - Feb14 2:41 /usr/lib/vmware/bin/vmrun suspend /vmachines/suse/SUSE Linux.vmx
root 9182 0.0 0.1 17988 2292 ? - Feb15 3:05 /usr/lib/vmware/bin/vmrun suspend /vmachines/suse/SUSE Linux.vmx
root 15433 0.7 0.9 17848 15556 ? - 07:30 1:39 /usr/sbin/vmware-serverd
root 19380 68.7 10.1 241592 157364 ? - 09:39 72:07 /usr/lib/vmware/bin/vmware-vmx -C /vmachines/suse1/SUSE Linux.vmx -@ ""
root 19394 83.4 11.0 240328 172408 ? - 09:39 87:12 /usr/lib/vmware/bin/vmware-vmx -C /vmachines/win2k/Windows 2000 Pr ofessional.vmx -@ ""
root 19413 0.8 0.0 0 0 ? - 09:40 0:52 [vmware-rtc]
root 20323 0.0 0.0 1956 652 pts/2 - 11:24 0:00 grep vmwareПожалуйста помогите разобраться где узкое место, кто «съел» всю память и почему так медленно копируется 400Мб, ведь top показывает что занято всего 20 % памяти процессами vmware...
Такие объемы раньше копировались шустрей, а щас скорость 1228 Kb/s
После перезагрузки все стало шустро работать при том же количестве запущенных гостевых систем и мы имеем следующую картину:it:~ # free -m
total used free shared buffers cached
Mem: 1519 1079 440 0 143 797
-/+ buffers/cache: 138 1381
Swap: 2047 0 2047
it:~ # top -n 1
top - 14:32:43 up 37 min, 1 user, load average: 1.54, 1.09, 0.66
Tasks: 83 total, 2 running, 81 sleeping, 0 stopped, 0 zombie
Cpu(s): 2.5%us, 12.6%sy, 0.0%ni, 71.5%id, 12.7%wa, 0.3%hi, 0.5%si, 0.0%st
Mem: 1555892k total, 1108036k used, 447856k free, 148500k buffers
Swap: 2097136k total, 0k used, 2097136k free, 817796k cachedPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
4776 root 5 -10 242m 163m 152m S 98 10.8 8:15.12 vmware-vmx
4992 pcguest 15 0 12588 3764 2376 S 20 0.2 0:01.05 smbd
4759 root 5 -10 241m 158m 149m S 10 10.4 1:35.90 vmware-vmx
3606 root 16 0 2104 840 600 D 4 0.1 0:00.17 syslog-ng
6 root 10 -5 0 0 0 S 2 0.0 0:00.02 events/0
7 root 10 -5 0 0 0 S 2 0.0 0:00.01 events/1
901 root 10 -5 0 0 0 D 2 0.0 0:00.19 kjournald
3899 root 15 0 7828 2800 1492 S 2 0.2 0:08.23 nmbd
4772 root 0 -20 0 0 0 S 2 0.0 0:07.00 vmware-rtc
1 root 15 0 744 288 240 S 0 0.0 0:00.92 init
2 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/0
3 root 34 19 0 0 0 S 0 0.0 0:00.00 ksoftirqd/0
4 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/1
5 root 34 19 0 0 0 S 0 0.0 0:00.00 ksoftirqd/1
8 root 10 -5 0 0 0 S 0 0.0 0:00.00 khelper
9 root 10 -5 0 0 0 S 0 0.0 0:00.00 kthread
13 root 10 -5 0 0 0 S 0 0.0 0:00.02 kblockd/0
14 root 10 -5 0 0 0 S 0 0.0 0:00.00 kblockd/1
15 root 16 -5 0 0 0 S 0 0.0 0:00.00 kacpid
16 root 18 -5 0 0 0 S 0 0.0 0:00.00 kacpi_notify
109 root 17 -5 0 0 0 S 0 0.0 0:00.00 cqueue/0
110 root 18 -5 0 0 0 S 0 0.0 0:00.00 cqueue/1
111 root 14 -5 0 0 0 S 0 0.0 0:00.00 kseriod
155 root 15 0 0 0 0 S 0 0.0 0:00.00 pdflush
156 root 15 0 0 0 0 S 0 0.0 0:00.06 pdflush
157 root 10 -5 0 0 0 S 0 0.0 0:01.54 kswapd0
158 root 20 -5 0 0 0 S 0 0.0 0:00.00 aio/0
159 root 20 -5 0 0 0 S 0 0.0 0:00.00 aio/1
409 root 19 -5 0 0 0 S 0 0.0 0:00.00 kpsmoused
793 root 11 -5 0 0 0 S 0 0.0 0:00.00 ata/0
794 root 13 -5 0 0 0 S 0 0.0 0:00.00 ata/1
795 root 14 -5 0 0 0 S 0 0.0 0:00.00 ata_aux
807 root 14 -5 0 0 0 S 0 0.0 0:00.00 scsi_eh_0
808 root 12 -5 0 0 0 S 0 0.0 0:00.00 scsi_eh_1
it:~ # vmstat 5 5
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
2 1 0 408408 156192 848816 0 0 1067 93 728 1227 3 14 70 13
7 1 0 388508 157160 868172 0 0 3721 2003 2939 3909 9 80 2 9
4 0 0 384056 158148 871084 0 0 423 1179 2908 3537 9 83 1 6
2 1 0 379948 159124 873252 0 0 277 1245 4122 3519 13 81 2 4
it:~ # swapon -s
Filename Type Size Used Priority
/dev/sda5 partition 2097136 0 -1
it:~ # cat /proc/meminfo
MemTotal: 1555892 kB
MemFree: 320420 kB
Buffers: 166112 kB
Cached: 921972 kB
SwapCached: 0 kB
Active: 586636 kB
Inactive: 567500 kB
HighTotal: 655040 kB
HighFree: 1160 kB
LowTotal: 900852 kB
LowFree: 319260 kB
SwapTotal: 2097136 kB
SwapFree: 2097136 kB
Dirty: 83696 kB
Writeback: 0 kB
AnonPages: 66024 kB
Mapped: 324372 kB
Slab: 41132 kB
PageTables: 1224 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 2875080 kB
Committed_AS: 307740 kB
VmallocTotal: 114680 kB
VmallocUsed: 5448 kB
VmallocChunk: 108684 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
Hugepagesize: 4096 kBit:~ # ps axuhm |grep vmware
root 4173 0.0 0.0 1680 456 ? - 14:04 0:00 /usr/bin/vmnet-natd -d /var/run/vmnet-natd-8.pid -m /var/run/vmnet-natd-8.mac -c /etc/vmware/vmnet8/nat/nat.conf
root 4306 0.3 0.9 18168 15148 ? - 14:04 0:07 /usr/sbin/vmware-serverd -s -d
root 4428 0.0 0.0 1748 352 ? - 14:04 0:00 /usr/bin/vmnet-dhcpd -cf /etc/vmware/vmnet1/dhcpd/dhcpd.conf -lf /etc/vmware/vmnet1/dhcpd/dhcpd.leases -pf /var/run/vmnet-dhcpd-vmnet1.pid vmnet1
root 4430 0.0 0.0 1748 524 ? - 14:04 0:00 /usr/bin/vmnet-dhcpd -cf /etc/vmware/vmnet8/dhcpd/dhcpd.conf -lf /etc/vmware/vmnet8/dhcpd/dhcpd.leases -pf /var/run/vmnet-dhcpd-vmnet8.pid vmnet8
root 4759 7.8 10.6 249732 165536 ? - 14:05 2:36 /usr/lib/vmware/bin/vmware-vmx -C /vmachines/suse/SUSE Linux.vmx -@ ""
root 4772 0.4 0.0 0 0 ? - 14:05 0:08 [vmware-rtc]
root 4776 31.2 10.7 248576 167084 ? - 14:05 10:24 /usr/lib/vmware/bin/vmware-vmx -C /vmachines/win2k/Windows 2000 Professional.vmx -@ ""
root 5101 0.0 0.0 1960 672 pts/0 - 14:38 0:00 grep vmwareМне лишь понятно, что до перезагрузки система использовала свап, а после нет. А кто больше половины памяти забрал не понятно...
Свел данные по ОЗУ в табличку (в МБ):
до
зан. 1521524 1485,86
свободн. 34368 33,56
после
зан. 1108036 1082,07
свободн. 447856 437,36
Странно.. после перезагрузки освободилось лишь около 400 Мб, а кто занимает 1082 Мб???
Из сводки top это не ясно.. Может кто подскажет?