Windows Görev Yöneticisi'nde "Vmmem" adlı bir işlemle karşılaştınız mı ? Çok fazla CPU, RAM ve diğer sistem kaynaklarını tüketiyor, bu sizi endişelendiriyor mu? Bu, Windows tarafından bir sanal makinenin ne kadar kaynak tükettiğini göstermek için kullanılan bir işlemdir.
Bu nedenle aşırı CPU veya RAM tüketimi gösteriyorsa sanal makine hatasının nedeni budur. Bu makalede Quantrimang.com bu süreci daha ayrıntılı olarak inceleyecek ve kaynak tüketimini nasıl azaltabileceğinizi size gösterecek.
Vmmem süreci ne işe yarar?
Microsoft DevBlogs'ta yer alan bir gönderiye göre Windows, sanal makine tarafından tüketilen kaynakları görüntülemek için bir Vmmem işlemi oluşturuyor. Görev Yöneticisi'nde bu işlemin çok fazla kaynak tükettiğini gördüğünüzde aslında sanal makineniz bu kaynakları kullanıyordur, bu işlem sadece gösteriş amaçlıdır.
Tipik olarak bu işlemin, Hyper-V Manager'da aktif olarak bir sanal makine çalıştırdığınızda veya Linux ikili yürütülebilir dosyalarını çalıştırmak için WSL (Linux için Windows Alt Sistemi) kullandığınızda gerçekleştiğini göreceksiniz. Genel olarak kaynaklarınızı aşırı yüklememelidir, ancak aşırı yükleme yaptığında bir şeyler ters gidiyor demektir.
Bu işlem için Görev Yöneticisi'nde yüksek kaynak tüketimi görüyorsanız bunu düzeltmek için neler yapılabileceğine bakın.
Öncelikle soruna neyin sebep olduğunu öğrenin
Öncelikle Vmmem işleminin yüksek kaynak tüketiminin arkasında hangi sanal makinenin veya programın olduğunu belirleyin. Yalnızca bir sanal makine yöneticisi çalıştırırsanız sorunun nedenini hemen bulacaksınız. Ancak sanal makine yöneticisini ve WSL'yi aynı anda çalıştırıyorsanız soruna hangi programın neden olduğunu belirlemeniz gerekecektir.
Bunu öğrenmek için Hyper-V Manager'daki sanal makineleri kapatın ve bunun kaynak tüketimini azaltmaya yardımcı olup olmadığına bakın. Benzer şekilde WSL araçlarını devre dışı bırakabilir ve etkilerini görebilirsiniz.
Hyper-V Manager'da bir sanal makine kapatıldığında, Vmmem işlemi Görev Yöneticisi'nden hemen kaybolur; bu, işlemin artık kaynak tüketmediği anlamına gelir. Bunun tersine, Linux veya WSL araçlarını kapatırken Vmmem işleminin ortadan kalkması biraz zaman alacaktır, bu nedenle onu kapatmanın etkisini değerlendirmeden önce biraz bekleyin.
Ana suçluyu belirledikten sonra Hyper-V Manager ve WSL'de sanal makine kaynak tüketiminin nasıl azaltılacağını açıklayan aşağıdaki kılavuza bakın.
Hyper-V Manager'da sanal makine kaynak tüketimi nasıl azaltılır
Hyper-V Manager'da sanal makineler çalıştırırken Vmmem işlemi Görev Yöneticisi'nde yüksek kaynak tüketimi gösteriyorsa öncelikle aşağıdaki ön kontrolleri uygulayın:
- Sanal makinenizi Hyper-V Manager'da açıp kapatın.
- Hyper-V Manager'ı kapattıktan sonra yeniden başlatın.
- Birden fazla makineniz varsa Hyper-V Manager'da yalnızca bir sanal makine çalıştırın.
- Hyper-V Manager ile eş zamanlı olarak başka bir sanal makine uygulamasını kullanıyorsanız uygulamayı kapatın.
Yukarıdaki kontroller kaynak tüketimini azaltmıyorsa, Görev Yöneticisi'nde Vmmem işleminin ne kadar kaynak tükettiğini görerek kontrol edebilir, Hyper-V Yöneticisi'nde sanal makinenin kaynak tahsisini sınırlayabilirsiniz. İşte nasıl:
- Hyper-V Manager'ı başlatın.
- Sanal makinenize sağ tıklayın ve Ayarlar seçeneğini seçin.

Hyper-V Manager'da sanal makine ayarlarını açın
- Sol kenar çubuğunda Bellek'i tıklayın.
- Sanal makinenin kullanabileceği maksimum RAM miktarını ayarlayın.
- Dinamik Belleği Etkinleştir kutusunun işaretini kaldırın veya sanal makinenin burada kullanabileceği dinamik RAM'i sınırlayın.
![Windows Görev Yöneticisi'ndeki Vmmem işlemi nedir? Windows Görev Yöneticisi'ndeki Vmmem işlemi nedir?]()
Sanal makinenin bellek tahsisini Hyper-V Manager'daki ayarlar penceresi aracılığıyla değiştirin
Benzer şekilde, sanal makinenin yalnızca belirtilen kaynakları kullanmasını ve bilgisayarınıza baskı yapmamasını sağlamak için diğer parametreleri değiştirebilirsiniz. Bu ayarların yapılması kaynak tüketimini azaltmaya yardımcı olmuyorsa Hyper-V Manager'ı bırakıp VirtualBox veya VMware gibi başka bir sanal makine yöneticisi kullanabilirsiniz .
Çoğu üçüncü taraf sanal yönetici, bellek tüketimini Görev Yöneticisi'nde Vmmem işlemi dışındaki işlemleri kullanarak gösterir. Örneğin VMWare, VMware-vmx.exe adlı bir işlemi kullanır. Bu nedenle bunlara dikkat edin ve çok fazla kaynak tüketiyorlarsa bellek tahsislerini sınırlayın veya Hyper-V Manager için belirtilen düzeltmeleri uygulayın.
WSL ve Linux araçlarını kullanarak kaynak tüketimini azaltma
Windows yapınıza bağlı olarak WSL, Microsoft belgelerinde açıklandığı gibi RAM'in %50 ila %80'ini kullanma iznine sahip olabilir. Bu nedenle, ne kadar kaynak tüketimi olabileceğini hayal edebilirsiniz, ki bu da Vmmem sürecinin tam olarak göstermeye çalıştığı şey.
Linux için Windows Alt Sistemini veya belirli Linux araçlarını çalıştırmak, Vmmem işleminde gösterildiği gibi yüksek kaynak tüketimine neden oluyorsa, aşağıdaki adımları izleyerek belleği geri kazanabilir ve sorunu çözebilirsiniz:
1. WSL'yi manuel olarak yeniden başlatın
WSL veya Linux araçlarının yüksek kaynak tüketimiyle baş etmenin en kolay yollarından biri onları yeniden başlatmaktır. Bu nedenle, WSL'nin kendisi de dahil olmak üzere şu anda açık olan tüm Linux araçlarını manuel olarak kapatmalısınız.
Biraz bekleyin ve bundan sonra Vmmem işleminin size büyük kaynak tüketimi göstermeyi bırakıp bırakmadığına bakın. Öyleyse, WSL dağıtımlarını yeniden başlatın ve Vmmem işleminin aynı şekilde davranıp davranmadığına bakın. Eğer öyleyse ikinci yöntemi atlayıp üçüncü yöntemi uygulayın.
Ancak WSL'yi manuel olarak kapatırsanız ve Görev Yöneticisi'nde Vmmem işlemini durdurmazsa, onu kapatmanız gerekir. Bir sonraki düzeltmede makale bunun nasıl çalıştığını açıklayacaktır.
2. WSL'yi kapatmaya zorlayın ve yeniden başlatın
WSL'yi kapatmaya zorlamak için şu adımları izleyin:
![Windows Görev Yöneticisi'ndeki Vmmem işlemi nedir? Windows Görev Yöneticisi'ndeki Vmmem işlemi nedir?]()
WSL'yi kapatmaya zorla
Daha sonra WSL dağıtımını yeniden başlatın. WSL'yi yeniden başlatmak sorunu çözmezse sonraki düzeltmeye geçin.
3. WSL için kaynakları manuel olarak sınırlayın
WSL, sisteminizi kaynak talepleriyle aşırı yüklememek için kullandığı kaynaklar açısından da sınırlı olabilir. Bunu yalnızca 19041'den yüksek Windows sürümlerinde çalışan WSL 2 ile yapabilirsiniz. Henüz yapmadıysanız Quantrimang.com'un WSL 2'nin Windows'a nasıl yükleneceği hakkındaki makalesine göz atın.
Windows yapınız WSL 2'yi destekliyorsa ve yüklediyseniz aşağıdaki adımları izleyerek kaynaklarını sınırlayabilirsiniz:
- Windows Komut İstemi'ni yönetici haklarıyla çalıştırın.
- "Wsl –shutdown" yazın ve Enter'a basın.
- Windows Komut İstemi'ni kapatın.
- WSL'yi açın.
- Kullanıcı adınızı değiştirdikten sonra aşağıdaki komutu girin:
editor "$(wslpath "C:\Users\YourUsername\.wslconfig")"
![Windows Görev Yöneticisi'ndeki Vmmem işlemi nedir? Windows Görev Yöneticisi'ndeki Vmmem işlemi nedir?]()
WSL Kaynak Sınırı 2
- Aşağıdaki yapılandırmayı girin: [wsl2] bellek=5GB (sınır, RAM boyutunuza bağlıdır)
- CTRL + X'e basın .
- Değişiklikleri kaydetmeniz istendiğinde "Y" tuşuna basın .
![Windows Görev Yöneticisi'ndeki Vmmem işlemi nedir? Windows Görev Yöneticisi'ndeki Vmmem işlemi nedir?]()
Değişiklikleri Kaydet
- Tekrar Enter tuşuna basarak konumu onaylayın .
- 1'den 3'e kadar olan adımları tekrarlayın.
- Kaynakların başarıyla tahsis edildiğini doğrulamak için WSL'yi yeniden başlattıktan sonra aşağıdaki komutu çalıştırın.
free -h --giga
Kaynağın başarıyla tahsis edildiğini doğrulayın
Yukarıdaki adımlarla bilgisayarınıza aşırı yükleme yapmamak için WSL'nin kaynak kullanımını sınırlayabilirsiniz.
Vmmem sürecini sonlandırmak mümkün mü?
Görev Yöneticisi normal görevler gibi Vmmem işlemini kapatmanıza izin vermez. Bunu yapmaya çalışırsanız hata alırsınız. Vmmem işlemini sonlandırmak için sanal makineleri ve WSL'yi veya Linux araçlarından herhangi birini kapatmanız gerekir.
Sanal makinelerin kaynaklarınızı tüketmesine izin vermeyin!
Makalede bahsedilen ipuçları sanal makine kaynaklarının tüketimini sınırlamanıza yardımcı olacaktır. Bunu yaptıktan sonra Vmmem işlemi Görev Yöneticisi'nde yüksek kaynak tüketmez.
Mükemmel bir sanal makine yöneticisi seçmek, sanal makineleri verimli bir şekilde çalıştırmak için çok önemlidir. Güvenilir bir sanal makine yöneticisi size normal bir sanal makine yöneticisinin sağlayamayacağı en iyi performansı sağlayacaktır.