Kas olete Windowsi tegumihalduris kohanud protsessi nimega "Vmmem"? Kas see tarbib liiga palju protsessorit, RAM-i ja muid süsteemiressursse, mis teid puudutab? Seda protsessi kasutab Windows, et näidata, kui palju ressursse virtuaalmasinad tarbivad.

Seega, kui see näitab liiga palju protsessori või RAM-i tarbimist, on süüdi teie virtuaalne masin. Selles artiklis uurime seda protsessi üksikasjalikumalt ja näitame teile, kuidas saate selle ressursitarbimist vähendada.

Mida Vmmemi protsess teeb?

Vastavalt a Microsoft DevBlogsi postitus, Windows loob Vmmemi protsessi, et kuvada virtuaalmasinate tarbitud ressursse. Kui näete, et see protsess kulutab tegumihalduris liiga palju ressursse, kasutavad teie virtuaalmasinad tegelikult neid ressursse, mida see protsess just näitab.

Tavaliselt näeme seda protsessi käimas, kui käitate aktiivselt virtuaalmasinat Hyper-V Manageris või kasutate Linuxi kahendkäivitatavate failide käitamiseks WSL-i (Windowsi alamsüsteem Linuxi jaoks). Üldiselt ei tohiks see teie ressursse üle koormata, kuid kui see juhtub, on midagi valesti.

instagram viewer

Kas näete ka selle protsessi jaoks tegumihalduris suurt ressursikulu? Vaatame, mida saame selle parandamiseks teha.

Esiteks uurige välja, mis probleemi põhjustab

Esiteks tehke kindlaks, milline virtuaalne masin või programm on Vmmemi protsessi suure ressursikulu taga. Kui kasutate ainult ühte virtuaalmasinahaldurit, olete probleemi juba leidnud. Kui aga kasutate samaaegselt virtuaalmasinahaldurit ja WSL-i, peate kindlaks tegema, milline programm probleemi põhjustab.

Kuidas saate kindlaks teha, mis teie ressursse kurnab? Et teada saada, proovige ja on parim lähenemine. Sulgege virtuaalsed masinad oma Hyper-V Manageris ja vaadake, kas see aitab vähendada ressursitarbimist. Samamoodi saate WSL-i tööriistad sulgeda ja vaadata, milline on nende mõju.

Kui sulgeme Hyper-V Manageris virtuaalmasina, kaob Vmmemi protsess Task Managerist kohe, mis tähendab, et see protsess ei tarbi enam ressursse. Seevastu kui sulgeme Linuxi tööriistad või WSL-i, kulub Vmmemi protsessi kadumiseks veidi aega, seega oodake veidi, enne kui selle sulgemise mõju hindate.

Kui olete peasüüdlase tuvastanud, vaadake allolevaid juhiseid, mis selgitavad, kuidas vähendada virtuaalmasina ressursitarbimist Hyper-V Manageris ja WSL-is.

Kuidas Hyper-V halduris virtuaalmasinate ressursitarbimist vähendada

Kui Vmmem-protsess näitab Hyper-V Manageris virtuaalmasinate käitamisel Task Manageris suurt ressursikulu, rakendage esmalt järgmised eelkontrollid:

  • Lülitage oma virtuaalsed masinad Hyper-V Manageris sisse ja välja.
  • Taaskäivitage Hyper-V Manager pärast selle sulgemist.
  • Käitage Hyper-V Manageris ainult ühte virtuaalmasinat, kui teil on rohkem kui üks.
  • Kui kasutate Hyper-V Manageriga samaaegselt teist virtuaalmasina klienti, sulgege see.

Kui ülaltoodud kontrollid ei vähenda ressursitarbimist, saate seda kontrollida vaadates, kui palju ressursse Vmmemi protsess kulutab tegumihalduris, piirake virtuaalmasina ressursside eraldamist Hyper-V-s Juht. Tehke järgmist.

  1. Käivitage Hyper-V Manager.
  2. Paremklõpsake oma virtuaalmasinal ja klõpsake nuppu Seaded.
  3. Klõpsake vasakpoolsel külgribal Mälu.
  4. Määrake maksimaalne RAM-i hulk, mida virtuaalmasin saab kasutada.
  5. Tühjendage märkeruut Luba dünaamiline mälu või piirata dünaamilist RAM-i, mida virtuaalmasin saab seal kasutada.

Samamoodi saate muuta teisi parameetreid, et piirata virtuaalmasina kasutamist ainult määratud ressurssidega ega koormata arvutit. Kui nende sätete kohandamine ei aita ressursitarbimist vähendada, võite Hyper-V Managerist loobuda ja kasutada mõnda muud virtuaalmasinahaldurit, näiteks VirtualBoxi või VMware.

Enamik kolmanda osapoole virtuaalseid haldureid kuvavad mälutarbimist tegumihalduris, kasutades muid protsesse peale Vmmem-protsessi. Näiteks VMWare kasutab protsessi nimega VMware-vmx.exe. Seetõttu hoidke neil silma peal ja kui nad tarbivad liiga palju ressursse, piirake nende mälumahtu või rakendage Hyper-V Manageri jaoks mainitud parandusi.

Olenevalt teie Windowsi konstruktsioonist (ja see on väga lihtne kontrollige oma versiooni Windows 11-s), võib WSL-il olla õigus kasutada 50% kuni 80% teie RAM-ist, nagu on selgitatud Microsofti dokumentatsioon. Seega võite ette kujutada, kui ressursinäljas see võib muutuda, mida Vmmemi protsess täpselt demonstreerida püüab.

Kui Windowsi alamsüsteemi Linuxi jaoks või konkreetsete Linuxi tööriistade käitamine põhjustab suurt ressursikulu, nagu näitab Vmmemi protsess, saate mälu taastada ja probleemi lahendada, järgides neid samme.

1. Taaskäivitage WSL käsitsi

Üks lihtsamaid viise WSL-i või Linuxi tööriistade suure ressursikulu lahendamiseks on nende lihtsalt taaskäivitamine. Seega peaksite käsitsi sulgema kõik praegu avatud Linuxi tööriistad, sealhulgas WSL-i enda.

Oodake minut ja vaadake, kas Vmmemi protsess ei näita teile pärast seda kopsakat ressursitarbimist. Kui see juhtub, taaskäivitage WSL-i distributsioonid uuesti ja vaadake, kas Vmmem-protsess käitub samamoodi. Kui jah, jätke teine ​​parandus vahele ja rakendage kolmas.

Kui aga sulgete WSL-i käsitsi ja see ei peata Vmmemi protsessi tegumihalduris, peate selle jõuliselt sulgema. Järgmises paranduses selgitame, kuidas see töötab.

2. Sundsulgege WSL ja taaskäivitage see

WSL-i sundsulgemiseks toimige järgmiselt.

  1. Käivitage administraatorina käsuviip.
  2. Tüüp "wsl -- väljalülitamine."
  3. Löö Sisenema.

Pärast seda taaskäivitage WSL-i distributsioonid. Kui WSL-i taaskäivitamine probleemi ei lahenda, jätkake järgmise parandusega.

3. Piirake WSL-i ressursse käsitsi

WSL-i saab piirata ka kasutatavate ressursside osas, et see ei koormaks teie süsteemi liigsete ressursivajadustega. Seda saate teha ainult WSL 2-ga, mis töötab ainult Windowsi versioonides, mis on kõrgemad kui 19041. Vaadake meie artiklit teemal kuidas installida WSL 2 Windowsi kui sa seda juba teinud ei ole.

Kui teie Windows Build toetab WSL 2 ja olete selle juba installinud, saate selle ressursse piirata järgmiselt.

  1. Käivitage Windowsi käsuviip administraatorina.
  2. Tüüp "wsl – väljalülitamine" ja vajutage Sisenema.
  3. Sulgege Windowsi käsuviip.
  4. Avage WSL.
  5. Pärast kasutajanime asendamist sisestage järgmine käsk:
    redaktor "$(wslpath "C:\Users\YourUsername\.wslconfig")"
  6. Löö Sisenema.
  7. Sisestage järgmine konfiguratsioon: [wsl2] mälu = 5 GB (piirake seda vastavalt oma RAM-i suurusele)
  8. Löö CTRL + X.
  9. Vajutage "Y" kui teil palutakse muudatused salvestada.
  10. Kinnitage asukoht vajutades Sisenema uuesti.
  11. Korrake samme üks kuni kolm.
  12. Pärast WSL-i taaskäivitamist käivitage järgmine käsk, et kinnitada ressursside edukat eraldamist.
    tasuta -h --giga

Ülaltoodud sammudega saate piirata WSL-i ressursikasutust nii, et see ei koormaks teie arvutit üle.

Kas Vmmemi protsessi on võimalik lõpetada?

Tegumihaldur ei luba teil Vmmemi protsessi sulgeda nagu tavalisi ülesandeid. Kui proovite seda teha, näete viga. Vmmemi protsessi lõpetamiseks peate sulgema oma virtuaalsed masinad ja WSL-i või mis tahes selle Linuxi tööriistad.

Ärge laske virtuaalmasinatel teie ressursse kulutada

Artiklis mainitud näpunäited peaksid aitama teil piirata virtuaalse masina ressursside tarbimist. Pärast seda ei kuvata Vmmemi protsessi tegumihalduris suure ressursitarbijana.

Suurepärase virtuaalmasinahalduri valimine on virtuaalmasinate tõhusaks käitamiseks hädavajalik. Usaldusväärne virtuaalmasinahaldur tagab teile optimaalse jõudluse, mida tavaline ei tee.