كيفية تحسين أداء نظام لينكس في جهاز افتراضي VirtualBox

لتحسين أداء نظام لينكس في جهاز افتراضي مُنشأ باستخدام VirtualBox، تأكد أولاً من عدم وجود ضغط زائد على جهاز الكمبيوتر المضيف، ثم ثبّت إضافات الضيف المناسبة، واضبط إعدادات ذاكرة الوصول العشوائي (RAM) ووحدة المعالجة المركزية (CPU) والشاشة للجهاز الافتراضي. لا يعني توفر المزيد من الموارد بالضرورة سرعة أكبر للجهاز الافتراضي، إذ يحجز VirtualBox جزءًا من الذاكرة المخصصة من جهاز الكمبيوتر المضيف، وقد يؤدي وجود عدد كبير جدًا من وحدات المعالجة المركزية الافتراضية إلى تقليل الوقت المتاح لجهاز الكمبيوتر المضيف والمهام الأخرى.

قم بإيقاف تشغيل الجهاز الظاهري بالكامل قبل تغيير إعدادات الأجهزة الخاصة به.

1. تثبيت إضافات الضيف لنظام التشغيل الضيف لينكس

توفر إضافات الضيف برامج تشغيل وخدمات للضيف تُحسّن التكامل وتغيير الحجم ودعم الفيديو. تأكد من توافق إصدارها مع إصدار VirtualBox على الجهاز المضيف. شغّل الجهاز الظاهري الذي يعمل بنظام Linux، ثم اختر الأجهزة > إدراج صورة قرص إضافات الضيف في نافذتها، ثم جهّز الضيف لإنشاء وحدات نواة خارجية. هذا يعني تثبيت أدوات التطوير ورؤوس النواة التي تتطابق مع النواة المُشغّلة حاليًا في الضيف؛ وتختلف أسماء الحزم باختلاف توزيعة Linux.

قائمة أجهزة VirtualBox تقوم بتحميل صورة قرص إضافات الضيف فوق أمر طرفية ضيف Linux
قم بتثبيت صورة قرص إضافات الضيف، ثم قم بتشغيل برنامج التثبيت الخاص بها من داخل نظام التشغيل الضيف لينكس.

افتح القرص المضغوط المُثبّت في النظام الضيف وقم بتشغيل برنامج التثبيت من ذلك المجلد:

sudo sh ./VBoxLinuxAdditions.run

أعد تشغيل نظام لينكس بعد انتهاء التثبيت. يختلف مسار تحميل القرص المضغوط بين التوزيعات، لذا استخدم القرص المُحمّل الظاهر في مدير ملفات النظام الضيف بدلاً من نسخ مسار مُضمّن مسبقًا. في حال فشل التثبيت، تأكد من تطابق رؤوس النواة، uname -rوراجع دليل مستخدم Oracle VirtualBox 7.2 للاطلاع على متطلبات إضافات نظام لينكس الضيف وفحوصات الاسترداد. خذ لقطة من الجهاز الظاهري قبل استبدال إضافات النظام الضيف المُثبّتة مسبقًا في التوزيعة.

2. امنح نظام لينكس ذاكرة وصول عشوائي كافية دون حرمان المضيف من الموارد.

بعد إيقاف تشغيل الجهاز الظاهري، افتح الإعدادات > النظام > اللوحة الأم ، ثم اضبط الذاكرة الأساسية . اختر ذاكرة كافية لسطح مكتب الضيف وتطبيقاته، مع ترك مساحة كافية لنظام التشغيل المضيف وأي برامج أخرى مفتوحة. على سبيل المثال، قد تكون 4 جيجابايت كافية كاختبار أولي لجهاز ظاهري واحد على مضيف بذاكرة 16 جيجابايت؛ فهي ليست شرطًا أساسيًا. قد يحتاج مضيف أصغر أو نظام لينكس خفيف إلى ذاكرة أقل، بينما قد تحتاج أدوات التطوير أو العديد من علامات تبويب المتصفح إلى ذاكرة أكبر.

إعدادات اللوحة الأم لنظام VirtualBox تُظهر أن الذاكرة الأساسية مضبوطة على 4096 ميجابايت، مع تحذير بضرورة الحفاظ على ذاكرة النظام المضيف.
الذاكرة الأساسية هي تخصيص ذاكرة الوصول العشوائي (RAM) للضيف؛ يحتاج المضيف إلى ذاكرة متبقية لتجنب التبديل.

يطلب VirtualBox هذه الذاكرة من النظام المضيف أثناء تشغيل الجهاز الظاهري. إذا بدأ النظام المضيف بالتبديل إلى القرص، فقد يصبح كلا النظامين بطيئين. في نظام Linux، استخدم free -hأداة مراقبة النظام أثناء إعادة إنتاج مشكلة التباطؤ. قم بزيادة الذاكرة فقط عندما يكون الجهاز الضيف تحت ضغط كبير ويكون لدى النظام المضيف مساحة كافية.

3. حدد عددًا معقولًا من وحدات المعالجة المركزية الافتراضية

افتح الإعدادات > النظام > المعالج أثناء إيقاف تشغيل الجهاز الظاهري. يُعدّ استخدام معالجين ظاهريين اختبارًا مفيدًا لجهاز سطح المكتب الضيف عندما يكون لدى المضيف سعة معالجة فائضة؛ ابدأ بمعالج واحد على مضيف صغير، ثم أضف معالجًا فقط إذا كان الجهاز الضيف مُقيّدًا بمعالجه. تنصح أوراكل بعدم تخصيص عدد من المعالجات الظاهرية يفوق عدد النوى الفعلية للمضيف، وتوصي إرشاداتها الخاصة بالأجهزة الظاهرية الجديدة بالحفاظ على التخصيص مُتحفظًا. اترك سعة المعالجة للمضيف بدلًا من تخصيص كل خيط معالجة مُتاح لجهاز ظاهري واحد.

إعدادات معالج النظام في VirtualBox مع ضبط عدد وحدات المعالجة المركزية على 2 والحد الأقصى للتنفيذ على 100%
ابدأ بتخصيص متواضع لوحدة المعالجة المركزية واترك سعة المعالجة للمضيف.

يمكن أن تساعد زيادة عدد وحدات المعالجة المركزية الافتراضية في معالجة أحمال العمل المتوازية، لكنها لن تحل مشكلة بطء الوصول إلى القرص، أو نقص الذاكرة، أو اختناق الرسومات. تجنب خفض حد التنفيذ كتحسين للأداء: فهو يحدّ عمداً من وقت وحدة المعالجة المركزية وقد يتسبب في مشاكل في التوقيت.

4. اضبط العرض الافتراضي وفقًا لدقة شاشتك

في الإعدادات > العرض > الشاشة ، أبقِ خيار VMSVGA مُحددًا لنظام Linux الضيف، إلا إذا نصّت وثائق توزيعتك على استخدام مُتحكم آخر. زِد ذاكرة الفيديو إذا كان النظام الضيف يحتاج إلى دقة عرض أعلى أو شاشات افتراضية أكثر. يُمكنك تفعيل أوضاع العرض هذه من خلال ضبطها على الحد الأقصى المُتاح، والذي غالبًا ما يكون 128 ميجابايت؛ ولكن هذا لا يُسرّع العمليات التي تُستهلك موارد المعالج بكثافة.

إعدادات شاشة العرض في VirtualBox مع VMSVGA، وذاكرة فيديو 128 ميجابايت، وخيار تسريع ثلاثي الأبعاد
VMSVGA هو وحدة التحكم الرسومية الافتراضية لأنظمة Linux الضيفة؛ ويتطلب تسريع الرسومات ثلاثية الأبعاد برنامج Guest Additions.

بعد تثبيت إضافات الضيف، يمكنك اختبار تفعيل تسريع ثلاثي الأبعاد للتأكد من سلاسة حركة النوافذ وتأثيرات سطح المكتب. أعد تشغيل الجهاز الظاهري وقارن أداء المهمة نفسها. إذا ظهر على الجهاز الضيف وميض أو تجمد أو أي مشاكل أخرى في العرض، فأوقف تشغيله وأعد تعطيل الخيار. احتفظ بهذا الإعداد فقط عندما يُحسّن أداء جهازك.

5. تقليل العمل داخل غرفة الضيف

إذا استمر بطء الجهاز الظاهري بعد إعادة توزيع الموارد، فتحقق من عمليات نظام لينكس قبل تغيير المزيد من إعدادات VirtualBox. أغلق التطبيقات غير المستخدمة وخدمات بدء التشغيل، وقلل من تأثيرات سطح المكتب غير الضرورية، واستخدم دقة عرض أقل للجهاز الضيف إذا كانت الشاشة هي العامل المحدد للأداء. على جهاز مضيف ذي ذاكرة وصول عشوائي أو قدرة رسومات محدودة، يمكن لسطح مكتب أخف مثل Xfce أو LXQt أن يقلل من حمل الخلفية للجهاز الضيف.

يُعدّ التخزين عاملاً مهماً أيضاً: احتفظ بالقرص الظاهري للجهاز الافتراضي على قرص SSD محلي سريع كلما أمكن، وتأكد من وجود مساحة كافية على القرص المضيف. إذا كان استخدام وحدة المعالجة المركزية أو الذاكرة على المضيف يقترب من الحد الأقصى، فأغلق تطبيقات المضيف أو قلّل عدد الأجهزة الافتراضية التي تُشغّل في الوقت نفسه. لا يُمكن للجهاز الافتراضي أن يعمل بكفاءة عندما يكون المضيف مُثقلاً بالأعباء.

تحقق من نقطة الاختناق قبل إضافة المزيد من الموارد

استخدم مراقب النظام الخاص بالضيف topأثناء تنفيذ المهمة البطيئة، ثم قارن ذلك باستخدام وحدة المعالجة المركزية والذاكرة في النظام المضيف. يشير استخدام الذاكرة الافتراضية النشطة إلى ضغط على ذاكرة الوصول العشوائي (RAM)؛ ويشير الاستخدام المستمر لوحدة المعالجة المركزية إلى مهمة تعتمد بشكل كبير على وحدة المعالجة المركزية؛ وتشير الرسومات المتقطعة مع استجابة سريعة لأوامر سطر الأوامر إلى إعدادات العرض. غيّر فقط المورد الذي يُسبب الاختناق.

للحصول على إعدادات الجهاز الظاهري ذات الصلة وإجراءات إضافة ضيف لينكس، راجع دليل مستخدم VirtualBox 7.2 من Oracle .

اترك تعليقاً

كيفية تسجيل صوت مكبر الصوت على نظام لينكس باستخدام برنامج أوداسيتي

كيفية تسجيل صوت مكبر الصوت على نظام لينكس باستخدام برنامج أوداسيتي

يمكنك تسجيل صوت سطح مكتب لينكس في برنامج Audacity عن طريق توجيه دفق التسجيل إلى مصدر شاشة جهاز الإخراج. اتبع خطوات PulseAudio وPipeWire، ونصائح التصدير، وحلول مشكلة المسارات الصامتة.

كيفية استخدام دروب بوكس ​​على نظام لينكس: تثبيت ومزامنة ملفاتك

كيفية استخدام دروب بوكس ​​على نظام لينكس: تثبيت ومزامنة ملفاتك

قم بتثبيت Dropbox على نظام Linux من الحزمة الرسمية، وقم بتسجيل الدخول، ومزامنة مجلد محلي، وإدارة المزامنة الانتقائية، والتحقق من الحالة من سطر الأوامر.

كيفية تثبيت برنامج Inkscape على أنظمة لينكس: أوبونتو، فيدورا، آرتش، وغيرها

كيفية تثبيت برنامج Inkscape على أنظمة لينكس: أوبونتو، فيدورا، آرتش، وغيرها

قم بتثبيت Inkscape من مستودعات توزيعة Linux الخاصة بك، أو من PPA المستقرة لنظام Ubuntu، أو Snap، أو Flathub، مع الأوامر والملاحظات الحالية لاختيار مصدر الحزمة.

كيفية تثبيت برنامج SABnzbd على نظام لينكس وتكوينه

كيفية تثبيت برنامج SABnzbd على نظام لينكس وتكوينه

قم بتثبيت برنامج SABnzbd على نظامي أوبونتو أو ديبيان، أو قم بتشغيله في حاوية Docker على نظام لينكس آخر. ثم افتح واجهة الويب وقم بضبط إعدادات مزود الخدمة ومجلدات التنزيل.

كيفية التبديل من Bash إلى Zsh على نظام Linux

كيفية التبديل من Bash إلى Zsh على نظام Linux

قم بتثبيت Zsh على Ubuntu أو Fedora أو Arch أو openSUSE، واختبره قبل تغيير shell تسجيل الدخول الخاص بك، وانقل إعدادات Bash بأمان، ويمكنك إضافة Oh My Zsh اختياريًا.

كيفية تثبيت سمة Paper GTK على نظام لينكس

كيفية تثبيت سمة Paper GTK على نظام لينكس

قم بتثبيت سمة Paper GTK من مستودعات Linux المدعومة، وقم بتمكينها لتطبيقات GTK في GNOME Tweaks، وشاهد ما يمكن للسمة القديمة تغييره وما لا يمكنها تغييره.

كيفية تثبيت وإعداد Plex على OpenMediaVault باستخدام Compose

كيفية تثبيت وإعداد Plex على OpenMediaVault باستخدام Compose

تمت أرشفة إضافة OpenMediaVault Plex القديمة. قم بإعداد Plex على OMV 8 باستخدام OMV-Extras، وإضافة Compose، ووحدة التخزين الدائمة، وحاوية Plex الرسمية.

كيفية تثبيت نواة لينكس جديدة على نظام openSUSE Leap

كيفية تثبيت نواة لينكس جديدة على نظام openSUSE Leap

اتبع عملية Kernel:HEAD الموثقة لنظام openSUSE Leap، واحتفظ بنواة أقدم متاحة عند بدء التشغيل، وراجع المخاطر قبل تثبيت نواة التطوير.

كيفية العثور على الملفات المكررة وإزالتها على نظام لينكس باستخدام FSlint

كيفية العثور على الملفات المكررة وإزالتها على نظام لينكس باستخدام FSlint

استخدم FSlint لفحص مجلدات Linux المحددة، ومراجعة المجموعات المكررة، وحذف الملفات الزائدة بأمان أو معرفة متى يكون دمج الروابط الصلبة مناسبًا.

كيفية تفعيل تسجيل الدخول التلقائي على نظام لينكس

كيفية تفعيل تسجيل الدخول التلقائي على نظام لينكس

قم بتمكين تسجيل الدخول التلقائي على نظام Linux من خلال إعدادات GNOME أو KDE Plasma أو LightDM، ثم تعلم كيفية إيقاف تشغيله وما هي إجراءات الحماية الأمنية المتبقية.