Pāriet uz galveno saturu

Liels Hyper-V virtuālo mašīnu atmiņas lietojums

Klienti, kuri izmanto WHS plānus, bieži jautā, kāpēc tikko instalēta OS bez programmatūras izmanto 80 līdz 90 procentus RAM un kur šī atmiņa tiek izmantota.

Tas izskatās šādi:

HyperV high memory usage 1

Nav procesu ar lielu atmiņas lietojumu:

HyperV high memory usage 2

Tā ir normāla darbība. Šādi darbojas Hyper-V dinamiskās atmiņas mehānisms.

https://technet.microsoft.com/en-us/library/hh831766.aspx

Ja virtuālajai mašīnai būs nepieciešams vairāk RAM, atmiņa tiks piešķirta automātiski.

Kā es varu pārbaudīt, ka plānā norādītais atmiņas apjoms patiešām ir piešķirts virtuālajai mašīnai?

Jūs varat lejupielādēt RamMap utilītu no Sysinternals. Šis uzņēmums pieder Microsoft, un utilītu var uzskatīt par ieteicamu oficiālu rīku:

https://technet.microsoft.com/en-us/sysinternals/rammap.aspx

https://download.sysinternals.com/files/RAMMap.zip

Atmiņas apjoms, ko rezervē virtualizācijas sistēma, tiek parādīts kā Driver Locked:

HyperV high memory usage 3

Kā es varu uzzināt, cik daudz atmiņas kopumā izmanto servera procesi?

To var izdarīt, izmantojot šo PowerShell komandu (ja ir iespējota bufera pāradresācija, komandu var ielīmēt PowerShell konsolē ar peles labo klikšķi):

Get-Process | measure PM -sum

Var redzēt, ka darbojas 39 procesi un tie izmanto 358,739,968 baitus RAM, kas ir aptuveni 350 MB.

HyperV high memory usage 4

Lai izvairītos no manuāliem aprēķiniem un nepareiza zīmju skaita aiz komata riska, varat izmantot šo komandu:

$mem = 0; Get-Process | %{$mem += $_.pm}; "{0:N2}MB " -f ($mem/1mb)

Rezultāts ir 340 MB, kas atbilst iepriekš redzamajam skaitlim:

HyperV high memory usage 5