![Hoher physischer Speicherverbrauch unter Windows 2008 nach Verwendung einer virtuellen Box](https://rvso.com/image/1267773/Hoher%20physischer%20Speicherverbrauch%20unter%20Windows%202008%20nach%20Verwendung%20einer%20virtuellen%20Box.png)
Ich habe eine 16-Core-Maschine mit 8 GB RAM und Windows 2008. Ich habe eine Virtualbox darauf installiert und das 64-Bit-Betriebssystem Windows 2008 installiert und ihr 4 GB RAM zugewiesen. Auf dem Gastbetriebssystem wurde eine MySQL-Datenbank installiert, damit meine Anwendung sie verwenden kann. Die Aktivität der MySQL-Datenbank ist ziemlich hoch.
Leider zeigt das Host-Betriebssystem eine physische Speichernutzung von 89 %, was völlig inakzeptabel ist. Gibt es eine Konfiguration, die ich vornehmen kann, um die physische Speichernutzung des Host-Betriebssystems zu reduzieren?
Wenn ich alle im Task-Manager aufgelisteten Prozesse zusammenzähle, übersteigt die Größe nicht 2 GB.
Antwort1
Sie haben 4 GB von Ihren 8 GB für die VM reserviert. Selbst wenn Ihr Gast ihn nicht verwendet, steht dieser zugewiesene Speicher Ihrem Host nicht zur Verfügung, während der Gast ausgeführt wird. Das bedeutet, dass Sie beim Lesen Ihrer RAM-Nutzung 50 % abziehen müssen. Die verbleibenden 39 % entsprechen 3,12 GB. Das klingt ungefähr richtig für Ihr Betriebssystem + eine aktive, laufende Serveranwendung. Wenn die Summe nicht stimmt, stellen Sie sicher, dass Sie die Prozesse aller Benutzer anzeigen und nicht nur die Ihres Benutzers.
Ich habe noch zwei weitere Beobachtungen:
- 8GB istWegzu wenig RAM für einen 16-Core-Server. Sie möchtenmindestens1 GB pro Kern, ggf. einschließlich Hyper-Threading. Mehr wäre besser – je nachdem, was Sie tun, vielleicht auch viel mehr.
- Was ist im Allgemeinen falsch an einer Auslastung von 89 %? Sie möchten nicht, dass RAM ungenutzt herumliegt. Wenn es nicht genutzt wird, ist es verschwendet. Ich verstehe, wenn Sie noch in der Testphase sind und erwarten, dass Ihre endgültige Auslastung viel höher sein wird, aber ich möchte nur sicherstellen, dass Ihre Erwartungen hinsichtlich der Auslastung den Anforderungen entsprechen.
Antwort2
4 GB plus 2 GB entsprechen fast 89 % der Auslastung. Ich würde empfehlen, auf diesem 16-Wege-Laufwerk mehr als 8 GB RAM zu installieren.
Antwort3
89 % von 8 GB sind etwas mehr als 7 GB. Möglicherweise gibt es temporäre Speicherzuweisungen, die nicht mit bestimmten Prozessen verfolgt werden, oder der Festplattencache wird verwendet (was angesichts der hohen Aktivität in MySQL sinnvoll wäre).
Stellen Sie sicher, dass Sie die 64-Bit-Versionen von MySQL und anderer derartiger Software verwenden (ich gehe natürlich davon aus, dass MySQL für Windows als natives 64-Bit-Programm verfügbar ist).