andreasoc
Goto Top

Arbeitsspeicher voll aber im Ressourcenmonitor wird nur ein Bruchteil davon angezeigt

Hallo,

auf einem Windows Server 2008R2 sind 32GB RAM verbaut, 30 sind in Verwendung, daher kann ich dort keine vernünftige VM mehr starten, nun wollte ich schauen welcher Prozess den ganzen RAM benutzt, aber im Ressourcenmonitor ist der SQL Server mit knapp 1,2GB der größte Verbraucher und mit den anderen Prozessen komme ich so auf insgesamt ca. 4GB.

Wenn ich die Ansicht auf zugesicherten RAM gehe ist auch nicht viel mehr. Jemand ne Ahnung wie ich herausfinden kann wer nun den ganzen RAM verwendet?

Content-Key: 240310

Url: https://administrator.de/contentid/240310

Printed on: April 24, 2024 at 07:04 o'clock

Mitglied: 114260
114260 Jun 06, 2014 at 14:19:34 (UTC)
Goto Top
Hallo Andreas

So viel ich weis ist es so, dass die Memory die von den VMs genutzt wird, gar nicht angezeigt wird.
Bist du dir sicher das deine VMs die im Moment laufen nicht schon den ganzen Arbeitsspeicher aufbrauchen?

LG Alain
Mitglied: 108012
108012 Jun 06, 2014 updated at 15:17:22 (UTC)
Goto Top
Hallo,

auf einem Windows Server 2008R2 sind 32GB RAM verbaut, 30 sind in Verwendung, daher kann ich dort keine vernünftige VM mehr starten,
4 - 8 GB für den Server 2008
1,2 GB für den SQL Server

Und wie viel RAM wurde denn nun wie vielen VMs zugewiesen?


Gruß
Dobby
Member: psannz
psannz Jun 06, 2014 at 15:07:33 (UTC)
Goto Top
Sers,

@gadlae, Hyper-V VMs tauchen im RAM auf.

Ansonsten gilt: Der Hyper-V registriert zum Start einer VM nur wirklich freien RAM. Wenn dieser jedoch - wie in deinem Fall - als Cache verwendet wird, oder vorsorglich vom SQL Server vorgemerkt wurde, dann wird der Hyper-V diesen nicht akzeptieren. Ergo bekommst du deine VMs nicht gestartet.

Drum, sprich mir nach: Ein Hypervisor ist ein Hypervisor ist ein Hypervisor ist ein Hypervisor ist ein Hypervisor ist ein Hypervisor ist ein Hypervisor. Punkt.
Oder um es in den Worten von Nils Kaczenski zu sagen: Lasst die Eltern in Ruhe!

Ein SQL Server hat - eben aus den von dir erfahrenen Gründen - nichts in der Parent Partition des Hypervisors zu suchen.

Grüße,
Philip
Mitglied: 114260
114260 Jun 06, 2014 at 15:17:58 (UTC)
Goto Top
@psannz um das richtig zu stellen: Im Ressourcenmanager vom Windows Server 2012 wird nicht angezeigt wie viel RAM die VMs brauchen. Man sieht, aber das viel geraucht wird, kann es aber nicht den VMs zuordnen. (So ist es jedenfalls bei mir. Möglicherweise gibt es da Einstellungen)
Member: psannz
psannz Jun 06, 2014 updated at 17:00:49 (UTC)
Goto Top
Zitat von @114260:

@psannz um das richtig zu stellen: Im Ressourcenmanager vom Windows Server 2012 wird nicht angezeigt wie viel RAM die VMs
brauchen. Man sieht, aber das viel geraucht wird, kann es aber nicht den VMs zuordnen. (So ist es jedenfalls bei mir.
Möglicherweise gibt es da Einstellungen)

Wohl wahr, weder im Ressourcenmonitor noch im Taskmanager gibt es die genaue Zuordnung.
Wenn der Hyper-V Manager nicht reicht kann man sich die Daten aber wunderbar über die Leistungsüberwachung holen. Eben der gleichen Stelle wo man auch die CPU Auslastung des gesamten Servers findet.
Für nen Moment doch glatt Leistungsüberwachung und Ressourcenmonitor verwechselt....
Mitglied: 114260
114260 Jun 09, 2014 at 22:03:31 (UTC)
Goto Top
Ach ja stimmt in der Leistungsüberwachung geht das.
Jetzt müsstre man nur noch vom gleichen Reden @psannz face-wink
Member: AndreasOC
AndreasOC Jun 11, 2014 at 06:14:43 (UTC)
Goto Top
also es liegt defenitiv am SQL Server, sobald ich diesen neugestartet hatte sind 15GB RAM frei geworden. Obwohl auch in der Leistungsüberwachung angeblich nur 1GB verwendet werden.