Die RAM-Nutzung von bhyve stimmt nicht mit der Konfiguration überein
Ich verwende derzeit den bhyve-Hypervisor auf meinem FreeNAS-System, aber mit nur 16 GB RAM ist das Ausführen von virtuellen Maschinen für das System mehr oder weniger eine Ausdehnung.
Ich habe momentan nur eine VM, auf der Debian läuft.
Dies ist seine Konfiguration:
Getting debianguest iohyve properties... bargs -A_-H_-P boot 1 con nmdm1 cpu 2 description Wed Feb 8 18:16:58 CET 2017 install no loader grub-bhyve name debianguest os debian persist 1 ram 3G size 50G tap tap0 template NO vnc NO vnc_h 600 vnc_ip 127.0.0.1 vnc_tablet NO vnc_w 800 vnc_wait NO
Das wichtige Bit gibt an, ram=3G
wo es den für die VM verfügbaren virtuellen Arbeitsspeicher angibt.
Nun kommt mein Problem: Diese virtuelle Maschine verwendet weitaus mehr RAM auf dem Host, als ich ihnen zugewiesen habe.
Ausgabe von ps aux -O %mem
:
root 28769 9.1 32.2 7519108 5357236 - S 8:28PM 18:21.80 bhyve: ioh-debia
Ausgabe von htop
:
PID USER PRI NI VIRT RES S CPU% MEM% TIME+ Command 28769 root 20 0 7342M 5233M S 7.0 32.2 18:30.40 bhyve: ioh-debianguest
Ausgabe von free -h
:
total used free shared buff/cache available Mem: 2.9G 1.1G 90M 71M 1.8G 1.6G
Derzeit werden 5,2 GB RAM benötigt, wenn nur 3 konfiguriert sind.
Es verfügt auch über etwa 90 MB freien Speicherplatz, 1,6 GB für Anwendungen und 0 KB für Swap. Dies führt zu der Annahme, dass entweder der Hypervisor (bhyve) oder der Kernel Speicher verliert.
BEARBEITEN:
Ich verstehe zwar, dass die Zuweisung von mehr Arbeitsspeicher zur Verbesserung der Leistung eine gute Sache ist (und ich gehe davon aus, dass dies der Fall ist), doch zwingt mich der Zwang, den Prozess selbst zu tauschen oder sogar noch schlimmer, vom OOM-Killer getötet, zu fragen, wie aggressiv dieses Leistungsziel ist.
Gibt es eine Möglichkeit, herauszufinden, warum auf dem Host mehr RAM verwendet wird als zugeteilt, und gibt es eine Möglichkeit, den auf dem Host verwendeten RAM zu reduzieren?
0 Antworten auf die Frage
Verwandte Probleme
-
6
Muss ich 3 RAM-DIMMs haben, um DDR3 verwenden zu können, oder sogar eine 3-Kanal-CPU betreiben könne...
-
5
Warum läuft mein CPU-Fan, wenn Sie Videos oder virtuelle Maschinen ausführen?
-
4
Gibt es einen bestimmten oder messbaren Vorteil bei der Verwendung von ECC-RAM in einem Desktop-PC?
-
2
iTunes-Speicherverwendung
-
5
So ermitteln Sie, welche Firefox-Add-Ons den meisten Speicher verwenden
-
5
Was soll ich mit meinem alten Gedächtnis machen?
-
3
Wie kann ich feststellen, ob der Arbeitsspeicher auf meinem ASUS P5B MX-Motherboard von 2 auf 4 GB e...
-
3
Wie kann ich Mac OS X in Windows Virtual PC ausführen?
-
6
Warum ist RAM für die neuen Macbooks so teuer?
-
8
"Speicher paarweise installieren" Wie funktioniert das für 3 GB?