هل واجهت عملية تسمى "Vmmem" في إدارة مهام Windows ؟ يستهلك الكثير من وحدة المعالجة المركزية وذاكرة الوصول العشوائي وموارد النظام الأخرى، هل هذا يقلقك؟ هذه عملية يستخدمها Windows لتوضيح مقدار الموارد التي يستهلكها الجهاز الظاهري.
لذلك، إذا أظهر استهلاكًا مفرطًا لوحدة المعالجة المركزية أو ذاكرة الوصول العشوائي (RAM)، فهذا هو سبب خطأ جهازك الظاهري. في هذه المقالة، سوف يستكشف موقع Quantrimang.com هذه العملية بمزيد من التفاصيل ويوضح لك كيف يمكنك تقليل استهلاك موارده.
ماذا تفعل عملية Vmmem؟
وفقًا لمنشور على Microsoft DevBlogs، يقوم Windows بإنشاء عملية Vmmem لعرض الموارد التي يستهلكها الجهاز الظاهري. عندما ترى هذه العملية تستهلك الكثير من الموارد في إدارة المهام، فإن جهازك الظاهري يستخدم هذه الموارد بالفعل، وهذه العملية تعمل فقط للعرض.
عادةً، ستشاهد هذه العملية تحدث عندما تقوم بتشغيل جهاز ظاهري بشكل نشط في Hyper-V Manager أو استخدام WSL (نظام Windows الفرعي لنظام التشغيل Linux) لتشغيل ملفات Linux الثنائية القابلة للتنفيذ. بشكل عام، لا ينبغي أن يؤدي ذلك إلى زيادة التحميل على مواردك، ولكن عندما يحدث ذلك، يكون هناك خطأ ما.
إذا رأيت استهلاكًا كبيرًا للموارد في "إدارة المهام" لهذه العملية، فاطلع على ما يمكن فعله لإصلاحه.
أولاً، اكتشف سبب المشكلة
أولاً، حدد الجهاز الظاهري أو البرنامج الذي يقف وراء الاستهلاك العالي للموارد في عملية Vmmem. إذا قمت بتشغيل مدير جهاز افتراضي واحد فقط، فستجد سبب المشكلة على الفور. ومع ذلك، إذا كنت تقوم بتشغيل Virtual Machine Manager وWSL في نفس الوقت، فستحتاج إلى تحديد البرنامج الذي يسبب المشكلة.
لمعرفة ذلك، قم بإغلاق الأجهزة الافتراضية في Hyper-V Manager ومعرفة ما إذا كان ذلك يساعد في تقليل استهلاك الموارد. وبالمثل، يمكنك تعطيل أدوات WSL ورؤية تأثيرها.
عند إغلاق جهاز افتراضي في Hyper-V Manager، تختفي عملية Vmmem من إدارة المهام على الفور، مما يعني أن العملية لم تعد تستهلك الموارد. على العكس من ذلك، عند إغلاق أدوات Linux أو WSL، ستستغرق عملية Vmmem بعض الوقت لتختفي، لذا انتظر قليلاً قبل تقييم تأثير إغلاقها.
بمجرد تحديد السبب الرئيسي، راجع الدليل أدناه الذي يشرح كيفية تقليل استهلاك موارد الجهاز الظاهري في Hyper-V Manager وWSL.
كيفية تقليل استهلاك موارد الجهاز الظاهري في Hyper-V Manager
إذا أظهرت عملية Vmmem استهلاكًا كبيرًا للموارد في إدارة المهام عند تشغيل الأجهزة الافتراضية في Hyper-V Manager، فقم بتطبيق الفحوصات الأولية التالية أولاً:
- قم بتشغيل جهازك الظاهري وإيقاف تشغيله في Hyper-V Manager.
- أعد تشغيل Hyper-V Manager بعد إغلاقه.
- قم بتشغيل جهاز ظاهري واحد فقط في Hyper-V Manager إذا كان لديك أجهزة متعددة.
- إذا كنت تستخدم تطبيق جهاز ظاهري آخر بشكل متزامن مع Hyper-V Manager، فأغلقه.
إذا لم تقلل عمليات التحقق المذكورة أعلاه من استهلاك الموارد، فيمكنك التحقق من خلال معرفة مقدار الموارد التي تستهلكها عملية Vmmem في إدارة المهام، والحد من تخصيص موارد الجهاز الظاهري في Hyper-V Manager. إليك الطريقة:
- قم بتشغيل مدير Hyper-V.
- انقر بزر الماوس الأيمن على جهازك الظاهري وحدد الإعدادات.

افتح إعدادات الجهاز الظاهري في Hyper-V Manager
- على الشريط الجانبي الأيسر، انقر فوق الذاكرة.
- قم بتعيين الحد الأقصى لحجم ذاكرة الوصول العشوائي (RAM) التي يمكن للجهاز الظاهري استخدامها.
- قم بإلغاء تحديد مربع تمكين الذاكرة الديناميكية أو قم بتحديد ذاكرة الوصول العشوائي الديناميكية التي يمكن للجهاز الظاهري استخدامها هناك.
![ما هي عملية Vmmem في إدارة مهام Windows؟ ما هي عملية Vmmem في إدارة مهام Windows؟]()
قم بتغيير تخصيص ذاكرة الجهاز الظاهري عبر نافذة الإعدادات الخاصة به في Hyper-V Manager
وبالمثل، يمكنك تغيير المعلمات الأخرى لتقييد الجهاز الظاهري لاستخدام الموارد المحددة فقط وعدم الضغط على جهاز الكمبيوتر الخاص بك. إذا لم يساعد ضبط هذه الإعدادات في تقليل استهلاك الموارد، فيمكنك التخلص من Hyper-V Manager واستخدام مدير جهاز ظاهري آخر، مثل VirtualBox أو VMware .
يُظهر معظم المديرين الظاهريين التابعين لجهات خارجية استهلاك الذاكرة في "إدارة المهام" باستخدام عمليات أخرى غير عملية Vmmem. على سبيل المثال، يستخدم برنامج VMWare عملية تسمى VMware-vmx.exe. لذلك، راقبهم وإذا استهلكوا الكثير من الموارد، فحد من تخصيص الذاكرة الخاصة بهم أو قم بتطبيق الإصلاحات المذكورة لـ Hyper-V Manager.
كيفية تقليل استهلاك الموارد باستخدام أدوات WSL وLinux
اعتمادًا على إصدار Windows الخاص بك، قد يكون لدى WSL إذن لاستخدام 50% إلى 80% من ذاكرة الوصول العشوائي (RAM)، كما هو موضح في وثائق Microsoft. لذلك، يمكنك أن تتخيل مقدار استهلاك الموارد، وهو بالضبط ما تحاول عملية Vmmem إثباته.
إذا أدى تشغيل نظام Windows الفرعي لنظام التشغيل Linux أو أدوات Linux معينة إلى استهلاك كبير للموارد، كما هو موضح في عملية Vmmem، فيمكنك استعادة الذاكرة وإصلاح المشكلة باتباع الخطوات التالية بعد:
1. أعد تشغيل WSL يدويًا
إحدى أسهل الطرق للتعامل مع الاستهلاك العالي للموارد بواسطة أدوات WSL أو Linux هي إعادة تشغيلها ببساطة. لذا، يجب عليك إغلاق أي أدوات Linux مفتوحة يدويًا الآن، بما في ذلك WSL نفسها.
انتظر قليلاً وشاهد ما إذا كانت عملية Vmmem ستتوقف عن إظهار استهلاك ضخم للموارد بعد ذلك. إذا كان الأمر كذلك، قم بإعادة تشغيل توزيعات WSL ومعرفة ما إذا كانت عملية Vmmem تتصرف بنفس الطريقة. إذا كان الأمر كذلك، تخطي الطريقة الثانية وتطبيق الطريقة الثالثة.
ومع ذلك، إذا قمت بإغلاق WSL يدويًا ولم يوقف عملية Vmmem في إدارة المهام، فيجب إيقاف تشغيله. في الإصلاح التالي، ستشرح المقالة كيفية عمله.
2. فرض إغلاق WSL وإعادة تشغيله
لفرض إغلاق WSL، اتبع الخطوات التالية:
![ما هي عملية Vmmem في إدارة مهام Windows؟ ما هي عملية Vmmem في إدارة مهام Windows؟]()
فرض إغلاق WSL
أعد تشغيل توزيع WSL بعد ذلك. إذا لم تؤد إعادة تشغيل WSL إلى حل المشكلة، فانتقل إلى الإصلاح التالي.
3. تحديد الموارد يدويًا لـ WSL
يمكن أيضًا أن تكون WSL محدودة في الموارد التي تستخدمها حتى لا تزيد من تحميل نظامك بمتطلبات الموارد. يمكنك القيام بذلك فقط باستخدام WSL 2، الذي يعمل فقط على إصدارات Windows الأعلى من 19041. راجع مقالة Quantrimang.com حول كيفية تثبيت WSL 2 على Windows إذا لم تكن قد قمت بذلك بعد.
إذا كان إصدار Windows الخاص بك يدعم WSL 2 وقمت بتثبيته، فيمكنك تحديد موارده باتباع الخطوات التالية:
- قم بتشغيل موجه أوامر Windows باستخدام حقوق المسؤول.
- اكتب "wsl –shutdown" ثم اضغط على Enter.
- أغلق موجه أوامر Windows.
- افتح دبليو إس إل.
- بعد استبدال اسم المستخدم الخاص بك، أدخل الأمر التالي:
editor "$(wslpath "C:\Users\YourUsername\.wslconfig")"
![ما هي عملية Vmmem في إدارة مهام Windows؟ ما هي عملية Vmmem في إدارة مهام Windows؟]()
حدود موارد WSL 2
- أدخل التكوين التالي: ذاكرة [wsl2] = 5 جيجابايت (يعتمد الحد على حجم ذاكرة الوصول العشوائي لديك)
- اضغط على CTRL + X .
- اضغط على "Y" عندما يُطلب منك حفظ التغييرات.
![ما هي عملية Vmmem في إدارة مهام Windows؟ ما هي عملية Vmmem في إدارة مهام Windows؟]()
حفظ التغييرات
- قم بتأكيد الموقع بالضغط على Enter مرة أخرى.
- كرر الخطوات من 1 إلى 3.
- قم بتشغيل الأمر التالي بعد إعادة تشغيل WSL للتأكد من تخصيص الموارد بنجاح.
free -h --giga
تأكد من تخصيص المورد بنجاح
من خلال الخطوات المذكورة أعلاه، يمكنك الحد من استخدام موارد WSL حتى لا تؤدي إلى زيادة التحميل على جهاز الكمبيوتر الخاص بك.
هل من الممكن إنهاء عملية Vmmem؟
لا يسمح لك مدير المهام بإغلاق عملية Vmmem مثل المهام العادية. إذا حاولت القيام بذلك، فسوف تحصل على خطأ. لإنهاء عملية Vmmem، تحتاج إلى إغلاق الأجهزة الافتراضية وWSL أو أي من أدوات Linux الخاصة بها.
لا تدع الأجهزة الافتراضية تستهلك مواردك!
ستساعدك النصائح المذكورة في المقالة على الحد من استهلاك موارد الجهاز الظاهري. بعد القيام بذلك، لن تستهلك عملية Vmmem موارد عالية في إدارة المهام.
يعد اختيار مدير جهاز افتراضي ممتاز أمرًا ضروريًا لتشغيل الأجهزة الافتراضية بكفاءة. سيوفر لك مدير الجهاز الظاهري الموثوق به الأداء الأمثل، وهو ما لن يوفره مدير الجهاز الظاهري العادي.