Дано:
VirtualBox Version 3.0.4
Установленная гостевая система Windows XP
В качестве клиента используется rdesktop, серверная часть - VRDPПроблема:
Со временем гостевая ОС начинает занимать больше памяти, чем ей выделено, причем достаточно быстро.
За 2-3 часа просмотра фильма уходит более 2Гб оперативки.Вот вывод после 15 минут работы:
user@vbox-server:/usr/share/doc/virtualbox-3.0$ ps -axu | grep VBoxHeadless
user 9721 25.4 21.8 1409212 1359972 ? SLl 14:14 23:24 /usr/lib/virtualbox/VBoxHeadless --comment vpc-001 --startvm a98a20c6-f216-491b-bc38-be409ccc4c5dВот конфигурация гостевой ОС (выделено 1024Mb):
user@vbox-server:/usr/share/doc/virtualbox-3.0$ VBoxManage showvminfo vpc-001
VirtualBox Command Line Management Interface Version 3.0.4
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.Name: vpc-001
Guest OS: Windows XP
UUID: a98a20c6-f216-491b-bc38-be409ccc4c5d
Config file: /home/user/.VirtualBox/Machines/vpc-001/vpc-001.xml
Memory size: 1024MB
VRAM size: 64MB
Number of CPUs: 2
Boot menu mode: message and menu
Boot Device (1): Floppy
Boot Device (2): DVD
Boot Device (3): HardDisk
Boot Device (4): Not Assigned
ACPI: on
IOAPIC: off
PAE: on
Time offset: 0 ms
Hardw. virt.ext: on
Nested Paging: on
VT-x VPID: on
State: running (since 2009-08-18T10:14:21.873000000)
Monitor count: 1
3D Acceleration: off
Floppy: empty
SATA: disabled
IDE Controller: PIIX4
Primary master: /home/user/.VirtualBox/HardDisks/vpc-001.vdi (UUID: 7ecef346-7f9b-4429-9058-6b4d47fdb584)
DVD: /usr/share/virtualbox/VBoxGuestAdditions.iso (UUID: c373407f-1d32-48f7-b8ce-7fa375de556b)
NIC 1: MAC: 08002795121D, Attachment: Bridged Interface 'eth0', Cable connected: on, Trace: off (file: none), Type: Am79C973, Reported speed: 0 Mbps
NIC 2: disabled
NIC 3: disabled
NIC 4: disabled
NIC 5: disabled
NIC 6: disabled
NIC 7: disabled
NIC 8: disabled
UART 1: disabled
UART 2: disabled
Audio: enabled (Driver: ALSA, Controller: AC97)
Clipboard Mode: Bidirectional
Video mode: 1280x960x32
VRDP: enabled (Address 0.0.0.0, Port 3389, MultiConn: off, ReuseSingleConn: off, Authentication type: null)
USB: enabledUSB Device Filters:
<none>
Available remote USB devices:
<none>
Currently Attached USB Devices:
<none>
Shared folders: <none>
VRDP Connection: active
Clients so far: 4
Start time: 2009/08/18 11:08:01 UTC
Sent: 499880 Bytes
Average speed: 0 B/s
Sent total: 34686157 Bytes
Received: 1907 Bytes
Speed: 0 B/s
Received total: 791370 Bytes
User name: root
Domain:
Client name: ltsp85
Client IP: 192.168.175.85
Client version: 2600
Encryption: RDP4Guest:
Statistics update: disabled
Вопрос:
Куда девается память? И можно ли это предотвратить?
Обнаружена закономерность:
Утечка памяти начинается при подключении rdesktop-ом к VRDP-серверу.
При обрыве сеанса rdesktop утечка продолжается.