يعد 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>
تعليقات