swappiness nu forțează utilizarea spațiului de swap. Nici nu te va scuti de a nu avea suficientă memorie.
Valori mai mari ale schimbul încurajează recuperarea paginilor anonime, nu doar cache-ul paginilor. Dar acest lucru nu face mare lucru pentru ZFS pe Linux, care nu folosește cache-ul paginii Linux.
Practic, vreau să existe întotdeauna o anumită cantitate de RAM liberă. ... La
adaugă curentul meu de sistem folosește 230/256 GB de RAM fără nicio schimbare
folosit încă. ... dacă creez o altă mașină virtuală când RAM-ul este la 99%
nu va porni.
Faceți o planificare a capacității pentru a nu supraabona memoria. Mai puțin o comandă magică pentru a-i spune hipervizorului să păstreze memoria liberă și mai mult disciplina ta de a nu începe mai mulți oaspeți decât ai resurse pentru.
230/256 GB este utilizat în proporție de 90%, mult mai mult decât poate intra în presiunea memoriei, nu este bun pentru performanță. Ceea ce poate necesita limitarea memoriei oaspeților, 56 x 4 GB invitați, pentru a alcătui unele numere. Dacă cele două zeci de GB rămase sunt suficiente pentru a rula nucleul hypervisor și pentru a avea totuși o oarecare rezervă, este ceva pe care îl puteți descoperi în testare.
Editare: din meminfo, gazda dvs. de 500 GB este sub presiunea memoriei și se schimbă.
- MemDisponibil la 5,8% din total este scăzut. 29 GB pentru a lucra pe o gazdă de 500 GB nu este foarte mult.
- SwapTotal minus SwapFree arată 285 GB de utilizare a spațiului de swap. 1788 GB de schimb total înseamnă că nu se va epuiza în curând. Amintiți-vă că majoritatea stocării persistente este cu ordine de mărime mai lentă decât DRAM.
- 0,4 GB în cache este destul de scăzut în cifre absolute. În concordanță cu utilizarea ZFS pe Linux, care nu utilizează cache-ul obișnuit al paginii Linux VFS.Ca rezultat, swappiness tunable nu face aproape nimic în acest mediu. Dacă aruncați cache-urile manual, nu faceți asta, probabil că dăunează performanței.
Schimbarea se face în seturi de pagini la un moment dat, când este necesar. Gazda nu va elibera brusc un întreg oaspete de 100 GB atunci când solicitările de memorie pentru oaspeți sunt mai mici. Asta ar fi foarte scump.
Sunt sceptic cu privire la supraabonarea memoriei în general și la balonarea în special și nu le recomand. Încurajarea memoriei scăzute poate fi riscantă pentru performanță, deoarece, în cel mai rău caz, revendicarea introduce latență și ar putea enerva criminalul OOM. Vedeți încercările dvs. de a porni oaspeții la o utilizare ridicată, după un anumit punct, nucleul nu va acorda alocările de memorie.
Confirmați că gazda are > 100 GB RAM (fără a lua în calcul schimbul) disponibil înainte de a începe un oaspete de 100 GB. Închideți oaspeții înainte de a le reduce dimensiunea memoriei. Neabonarea excesivă este mai costisitoare în ceea ce privește costurile de memorie, dar are performanțe mai consistente și este mai ușor de întreținut.