- - كيفية تمكين Zswap على Linux للحصول على أداء أفضل

كيفية تمكين Zswap على Linux للحصول على أداء أفضل

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

ومع ذلك ، يوجد لدى SWAP جانب واحد كبير: القرص I / O. إذا كان جهازك يعمل مع ملف أو قسم SWAP بانتظام ، فمن المحتمل أن يتعطل أداء محرك القرص الثابت بشكل خطير ، مما قد ينفي فائدة استخدام SWAP في المقام الأول.

هذا هو المكان الذي يأتي فيه Zswap. إنها إحدى ميزات Linux kernel (المقدمة في الإصدار 3.8) ، عندما يتم تمكينها ، تسمح للنظام بضغط ذاكرة التخزين المؤقت Swap ، مما يؤدي إلى أداء أفضل على نظام Linux بشكل عام.

إذا كنت تلاحظ بعض الأداء الخطير للقرصعلى نظام Linux أثناء استخدام Swap ، تحتاج إلى Zswap! اتبع جنبا إلى جنب مع هذا الدليل ومعرفة كيفية تمكين ميزة Zswap على نظام لينكس الخاص بك! إليك كيفية إعداده.

تعليمات أوبونتو / دبيان

ميزة Zswap هي نواة Linux اختياريةمعامل. نظرًا لأنها معلمة kernel ، فلن تتمكن من العثور على "Zswap" في الإعدادات على نظام Ubuntu أو Debian. بدلاً من ذلك ، فإنه يتطلب العبث مع محمل الإقلاع.

على Ubuntu و Debian ، يتم استخدام Grub ، لذلك الوصولملف التكوين Grub هو ما يجب القيام به لتمكين Zswap. ومع ذلك ، قبل إضافة وسيطة سطر الأوامر هذه ، من الضروري إنشاء نسخة احتياطية من ملف التكوين Grub.

النسخ الاحتياطي اليرقة

لإنشاء نسخة احتياطية من Grub ، قم بتشغيل نافذة طرفية. ثم ، الحصول على وصول الجذر مع سو أو sudo-s.

su -

أو

sudo -s

الآن بعد أن حصلت على صدفة الجذر ، استخدم CP الأمر لإجراء نسخة احتياطية سريعة من ملف التكوين Grub.

cp /etc/default/grub /etc/default/grub.bak

تمكين Zswap

مع نسخ ملف التكوين Grub احتياطيًا ، افتحه في Nano لأغراض التحرير.

nano -w /etc/default/grub

في محرر Nano ، حدد الخط GRUB_CMDLINE_LINUX_DEFAULT. هذا السطر من التعليمات البرمجية في ملف التكوينيجب أن تحتوي على بعض وسيطات سطر الأوامر ، مثل "البداية الهادئة" ، وربما بعض الوسائط الأخرى. لا تمحوهم! بدلاً من ذلك ، أضف الكود أدناه في نهاية السطر.

zswap.enabled=1

يجب أن تبدو الصورة التالية.

عندما يبدو كل شيء جيدًا في ملف Grub CFG ، احفظ التعديل باستخدام Ctrl + O والخروج مع Ctrl + X. ثم ، أكمل العملية من خلال تحديث أداة تحميل Grub الخاصة بك عبر التحديث نكش.

sudo update-grub

أعد تشغيل جهاز الكمبيوتر الخاص بك على Ubuntu أو Debian. عندما يتم تحميل نسخة احتياطية ، يجب أن يكون Zswap قيد التشغيل!

تعطيل لأوبونتو / ديبيان

لست سعيدا مع Zswap؟ تريد التخلص منه؟ هيريس كيفية القيام بذلك. أولاً ، افتح المحطة واكتسب الجذر سو أو sudo-s.

سو -

أو

sudo-s

بعد ذلك ، احذف ملف Grub مع جمهورية مقدونيا.

rm /etc/default/grub

استعادة ملف النسخ الاحتياطي مع فيديو موسيقي أمر.

cd /etc/default/
mv grub.bak grub

وأخيرا ، تحديث اليرقة باستخدام التحديث نكش أمر.

sudo update-grub

إرشادات Linux Linux

Zwap متاح على Arch Linux ، وهو كذلكمن السهل بشكل لا يصدق لتمكين. لا يتطلب تعديل أي ملفات تكوين Grub على الإطلاق. بدلاً من ذلك ، يحتاج المستخدم فقط إلى تثبيت حزمة وتمكينها باستخدام نظام init system.

sudo pacman -S systemd-swap
sudo systemctl enable systemd-swap

مع تنشيط خدمة systemd-swap مع systemd ، أعد تشغيل الكمبيوتر. عندما يعود عبر الإنترنت ، سيكون لديك Zswap!

فيدورا / تعليمات OpenSUSE

Fedora و OpenSUSE متشابهان للغاية في التشغيلالنظم في الكثير من الطرق. بشكل رئيسي ، يستخدمون نفس تنسيق الحزم (RPM) والأدوات المستندة إلى Redhat. بالإضافة إلى أوجه التشابه هذه ، فإن طريقة إعداد Grub متشابهة جدًا.

لهذا السبب ، سوف نوضح لك كيفية إعداد ميزة Zswap على Fedora و OpenSUSE في نفس القسم.

النسخ الاحتياطي اليرقة

للبدء ، قم بتشغيل نافذة طرفية واكتسب صدفة جذر. في نظامي Fedora و SUSE ، لم يتم إيقاف تشغيل حساب الجذر ، لذا يمكنك الوصول إلى المستخدم الخارق باستخدام سو.

su -

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

cd /etc/default
cp grub grub.bak

تمكين Zswap

الآن وبعد إجراء النسخ الاحتياطي ، حان الوقت لتمكين Zswap في أداة تحميل نظام التشغيل Grub.

nano /etc/default/grub

ابحث في ملف تكوين Grub عن GRUB_CMDLINE_LINUX_DEFAULT =

ملاحظة: في فيدورا ، قد يكون الخط GRUB_CMDLINE_LINUX = في حين أن.

بمجرد العثور على GRUB_CMDLINE_LINUX_DEFAULT أو GRUB_CMDLINE_LINUX في الملف ، الصق الكود أدناه في النهاية ، قبل علامة اقتباس الأخيرة.

zswap.enabled=1

احفظ التعديل الذي أجريته على أداة تحميل أداة Grub باستخدام Ctrl + O اختصار لوحة المفاتيح. ثم ، الخروج مع Ctrl + X.

أخيرًا ، أنهي العملية من خلال تحديث أداة تحميل التشغيل باستخدام grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg

تعطيل Fedora / OpenSUSE

تقرر أنك لا تحتاج إلى Zswap على نظامك Fedora أو OpenSUSE Linux؟ إليك كيفية إيقاف تشغيله. أولا ، إطلاق نافذة المحطة. ثم ، اكتساب الجذر مع سو أمر.

su -

بمجرد تنشيط الجذر ، استخدم القرص المضغوط القيادة والانتقال إلى / الخ / الافتراضي /.

cd /etc/default

حذف ملف اليرقة مع جمهورية مقدونيا.

rm grub

بعد ذلك ، استعادة ملف النسخ الاحتياطي Grub مع فيديو موسيقي.

mv grub.bak grub

وأخيرا ، تحديث اليرقة مع grub2-mkconfig.

grub2-mkconfig -o /boot/grub2/grub.cfg
</ P>

تعليقات