Hohe Auslastung des physischen Speichers unter Windows 2008 nach Verwendung der virtuellen Box

1

Ich habe eine 16-Kern-Maschine mit 8 GB RAM, auf der Windows 2008 ausgeführt wird. Ich habe eine Virtualbox darauf installiert und Windows 2008 64-Bit-Betriebssysteme installiert und ihr 4 GB RAM zugewiesen. Eine MySQL-Datenbank wurde auf dem Gastbetriebssystem installiert, damit meine Anwendung sie verwenden kann. Die Aktivität der MySQL-Datenbank ist ziemlich hoch.

Leider weist das Host-Betriebssystem eine physische Speichernutzung von 89% auf, was völlig inakzeptabel ist. Gibt es eine Konfiguration, die ich tun kann, um die physische Speichernutzung des Host-Betriebssystems zu reduzieren?

Wenn ich alle im Task-Manager aufgelisteten Vorgänge zusammenfasse, werden 2 GB nicht überschritten

Anuj
quelle
1
Welche Prozesse stehen bei hoher Speichernutzung ganz oben auf der Liste?
Randolf Richardson
Wenn ich alle im Task-Manager aufgelisteten Vorgänge zusammenfasse, werden 2 GB nicht
überschritten
7,12 wären 89%. Wenn Sie also 2 GB haben und die 4 GB ändern, sind Sie nahe bei 89%, und es würde mich nicht wundern, wenn die Zahl regelmäßig auf 89% ansteigt. Klingt so, als ob Sie nur etwas mehr RAM benötigen oder weniger zuweisen müssen zur VM.
Supercereal

Antworten:

1

Sie haben 4 GB Ihrer 8 GB für die VM reserviert. Selbst wenn Ihr Gast es nicht verwendet, ist dieser zugewiesene Speicher für Ihren Host nicht verfügbar, während der Gast ausgeführt wird. Das bedeutet, dass Sie beim Lesen Ihres RAM-Verbrauchs 50% vom oberen Rand abziehen müssen. Die restlichen 39% entsprechen 3,12 GB. Das klingt ungefähr richtig für Ihr Betriebssystem + eine aktive, laufende Serveranwendung. Wenn sich die Summe nicht summiert, stellen Sie sicher, dass Sie die Prozesse aller Benutzer und nicht nur Ihres Benutzers anzeigen.

Ich habe zwei weitere Beobachtungen:

  • 8 GB RAM sind für einen 16-Core-Server viel zu wenig vorhanden . Sie möchten mindestens 1 GB pro Kern, ggf. einschließlich Hyper-Threading. Mehr wäre besser - je nachdem, was Sie tun, vielleicht viel mehr.
  • Was stimmt im Allgemeinen nicht mit einer Auslastung von 89%? Sie wollen nicht, dass der Arbeitsspeicher nur im Leerlauf sitzt . Wenn es nicht in Gebrauch ist, ist es verschwendet. Ich verstehe, wenn Sie noch im Test sind und erwarten, dass Ihre endgültige Belastung viel höher ist, aber ich möchte nur sicherstellen, dass Ihre Nutzungserwartungen dort sind, wo sie sein sollten.
Joel Coehoorn
quelle
1

4 GB plus 2 GB sind fast zu 89% belegt. Installieren Sie mehr als 8 GB RAM auf diesem 16-Wege wäre mein Rat.

pcunite
quelle
0

89% von 8 GB sind etwas mehr als 7 GB. Möglicherweise gibt es temporäre Speicherzuordnungen, die nicht mit bestimmten Prozessen verfolgt werden, oder der Festplatten-Cache wird verwendet (was bei hoher Aktivität in MySQL sinnvoll wäre).

Stellen Sie sicher, dass Sie die 64-Bit-Versionen von MySQL und anderer solcher Software verwenden (ich gehe natürlich davon aus, dass MySQL für Windows als natives 64-Bit-Programm verfügbar ist).

Randolf Richardson
quelle