Week 5
جدول المحتويات:
المبادلة هي مساحة على قرص يتم استخدامها عندما يكون حجم ذاكرة الوصول العشوائي الفعلية ممتلئًا. عندما ينفد نظام Linux من ذاكرة الوصول العشوائي ، يتم نقل الصفحات غير النشطة من ذاكرة الوصول العشوائي إلى مساحة المبادلة.
يمكن أن تأخذ مساحة المبادلة شكل قسم تبادل مخصص أو ملف مبادلة. عادةً ، عند تشغيل CentOS على جهاز ظاهري ، لا يكون قسم المبادلة موجودًا ، وبالتالي فإن الخيار الوحيد هو إنشاء ملف مبادلة.
تغطي هذه المقالة خطوات إضافة ملف المبادلة على أنظمة CentOS 8.
إنشاء وتفعيل ملف المبادلة
قم بتنفيذ الخطوات التالية كجذر أو مستخدم له امتيازات sudo لإضافة مساحة مبادلة على نظام CentOS 8.
-
ابدأ بإنشاء ملف يعمل كمساحة للتبادل:
sudo fallocate -l 1G /swapfileفي هذا المثال ، نقوم بإنشاء ملف مبادلة بحجم 1G. إذا كنت بحاجة إلى المزيد من المقايضة ،
1Gبالحجم المرغوب.إذا لم
fallocateالأداة المساعدةfallocateمتاحة على نظامك أو تلقيت رسالة خطأ تقولfallocate failed: Operation not supported، استخدم الأمرddلإنشاء ملف المبادلة:sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576قم بتعيين أذونات الملف حتى يتمكن المستخدم الجذر فقط من قراءة ملف المبادلة وكتابته:
sudo chmod 600 /swapfileبعد ذلك ، قم بإعداد منطقة تبادل Linux على الملف:
sudo mkswap /swapfileSetting up swapspace version 1, size = 1024 MiB (1073737728 bytes) no label, UUID=0abdb8ba-57d6-4435-8fd8-5db9fc705045قم بتنشيط المبادلة عن طريق تنفيذ الأمر التالي:
sudo swapon /swapfileتحقق من أن التبادل نشط باستخدام إما
swaponأو الأمرfree، كما هو موضح أدناه:sudo swapon --showNAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1sudo free -htotal used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517Mاجعل التغيير دائمًا عن طريق إضافة إدخال مبادلة في ملف
/etc/fstab:sudo nano /etc/fstabالصق السطر التالي:
/ الخ / fstab/swapfile swap swap defaults 0 0
ضبط قيمة التباعد
Swappiness هي خاصية نواة لنظام Linux تحدد عدد مرات استخدام النظام لمساحة المبادلة. يمكن أن يكون للتبديل قيمة بين 0 و 100. وستجعل القيمة المنخفضة النواة لمحاولة تجنب المبادلة كلما كان ذلك ممكنًا ، في حين أن القيمة الأعلى ستجعل النواة تستخدم مساحة المبادلة بقوة أكبر.
قيمة التباعد الافتراضية على CentOS 8 هي 30. يمكنك التحقق من قيمة التباعد الحالية بكتابة الأمر التالي:
cat /proc/sys/vm/swappiness
30
على الرغم من أن قيمة التبادل البالغة 30 هي موافق لأجهزة سطح المكتب وأجهزة التطوير ، فقد تحتاج إلى ضبط قيمة أقل لخوادم الإنتاج.
على سبيل المثال ، لتعيين قيمة التباعد إلى 10 ، اكتب:
sudo sysctl vm.swappiness=10
لجعل هذه المعلمة دائمة عبر إعادة التشغيل ، قم بإلحاق السطر التالي بملف
/etc/sysctl.conf
:
vm.swappiness=10
تعتمد قيمة التباعد المثلى على عبء العمل على النظام وكيفية استخدام الذاكرة. يجب عليك ضبط هذه المعلمة بزيادات صغيرة للعثور على القيمة المثلى.
إزالة ملف المبادلة
لإلغاء تنشيط ملف المبادلة وإزالته ، اتبع الخطوات التالية:
-
إلغاء تنشيط مساحة المبادلة عن طريق الكتابة:
sudo swapoff -v /swapfileإزالة إدخال مبادلة
/swapfile swap swap defaults 0 0من ملف/etc/fstab.حذف ملف swapfile الفعلي باستخدام
rm:sudo rm /swapfile
استنتاج
لقد أوضحنا لك كيفية إنشاء ملف المبادلة وتنشيط وتكوين مساحة المبادلة على نظام CentOS 8 الخاص بك.
كيفية إضافة مساحة المبادلة على centos 7
المبادلة هي مساحة على قرص يتم استخدامها عندما يكون حجم ذاكرة الوصول العشوائي الفعلية ممتلئًا. يشرح هذا البرنامج التعليمي كيفية إضافة ملف المبادلة على أنظمة CentOS 7.
كيفية إضافة مساحة المبادلة على ديبيان 9
المبادلة هي مساحة على قرص يتم استخدامها عندما يكون حجم ذاكرة الوصول العشوائي الفعلية ممتلئًا. يحدد هذا البرنامج التعليمي الخطوات اللازمة لإضافة ملف المبادلة على أنظمة دبيان 9.
كيفية إضافة مساحة المبادلة على ديبيان 10 لينكس
المبادلة هي مساحة على قرص يتم استخدامها عندما يكون حجم الذاكرة الفعلية ممتلئًا. سيرشدك هذا البرنامج التعليمي إلى خطوات إضافة ملف المبادلة على Debian 10 Buster.







