Összefoglalva, hogy mit tudunk:
" a három összesen nem eszik 2.5 giga ramot (4 van összesen), ráadásul nem nagyon csináltak semmit"
Ha nem nagyon csinálnak semmit, és XP-k, akkor 512 mb ram/vm maximum. Ha jól vettem ki, csak a böngészőt használod, így akár még a 384 mb/gép is elég lehet, lévén ha van elég szabad ram, az Ubuntu aláteszi a cachet a vm swapjának ugyanúgy.
Van tehát 3 gép esetén 2,5 giga ramod az Ubuntunak. Ha ez elfogy, ott komoly gondok vannak. Márpedig hiába vergődnek a virtuális gépeid, ha a hostnak van ramja, nagy gond nem történhet.
Gnome panelen system monitorban figyeld, hogy mennyi ramod van. Ha nincs ramod, ne indíts el újabb dolgokat, mert fölöslegesen kinyírod a rendszert.
Ahogy mások is írták, deadline ütemező, swappiness értékét minél nagyobbra állítani.
Szerk: Ha a procid támogatja a virtualizációt, akkor azt mindenképp használd (Intel VT/AMD V). Ez néha a biosban nincs alapból bekapcsolva. E nélkül 3 gépet virtualizálni nemigen lehet.
Szerk. 2: plusz még amit vl írt, azt csináld meg a Windowsokon ([HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout]"EnableAutoLayout"=dword:00000000)
Szerk 3: ott vannak az overcommit-os dolgok, amit többen írtak, ha még ez sem segít. De ha ezeket megcsinálod, jónak kell lennie.