الشروع في العمل مع Swap Files على Linux

الشروع في العمل مع Swap Files على Linux

سيقدم لك هذا الدليل كيفية تبديل الملفات في Linux من خلال تحديد ملف المبادلة والدور المهم الذي يلعبه في الحفاظ على استقرار نظامك.





ما هو ملف المبادلة؟

ملف المبادلة في Linux هو ملف على القرص الثابت الخاص بك يستخدمه Linux kernel لتخزين البيانات المتغيرة للتطبيقات التي تعمل على جهاز الكمبيوتر الخاص بك. عملية تعرف باسم المبادلة هي المسؤولة عن نقل البيانات إلى ملف المبادلة عندما لا تكفي ذاكرة الوصول العشوائي (RAM).





تخيل أنك تقوم بتشغيل تطبيق كثيف الذاكرة ويبدأ النظام في استخدام 100٪ من ذاكرة الوصول العشوائي ، سيستخدم نظام التشغيل Linux ملف المبادلة لتجنب امتلاء ذاكرة الوصول العشوائي وجعل نظامك غير مستجيب أو أسوأ من ذلك: التعطل.





ملحوظة : قراءة البيانات من ملف المبادلة أبطأ قليلاً من القراءة مباشرة من ذاكرة الوصول العشوائي ولكنها بديل أفضل من تعطل نظامك.

عرض ملف المبادلة الخاص بك باستخدام swapon

للحصول على معلومات حول ملف المبادلة على نظامك ، قم بتشغيل الأمر التالي:



swapon

سيكون إخراج الأمر أعلاه مشابهًا لما هو موضح أدناه.

يعرض الإخراج أن ملف /جذر يحتوي المجلد على ملف مبادلة النظام المسمى ملف المبادلة . بالإضافة إلى ذلك ، يبلغ حجم ملف المبادلة 2 جيجابايت ، ويستخدم النظام حاليًا حوالي 41 ميغا بايت من مساحة ملف المبادلة.





نظرًا لأن ذاكرة الوصول العشوائي ومساحة التبديل تعمل معًا لتخزين البيانات المؤقتة ، فقد ترغب في الحصول على معلومات مفصلة حول كل منهما. يمكنك القيام بذلك باستخدام ملف مجانا أمر.

free -h

كيفية إنشاء ملف مبادلة على لينكس

إذا كنت تواجه مشكلات في الأداء مع ذاكرة الوصول العشوائي الخاصة بك ، فعليك التفكير في إنشاء أو زيادة حجم ملف المبادلة.





الموضوعات ذات الصلة: كيفية إدارة ذاكرتك على نظام Linux

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

من ناحية أخرى ، إذا كان لديك مساحة ذاكرة RAM كافية على نظامك ، على سبيل المثال ، 8 جيجا بايت ، فيمكن أن يكون ملف المبادلة 25٪ من ذاكرة الوصول العشوائي الخاصة بك ، أي 2 جيجا بايت لأن ذاكرة الوصول العشوائي الخاصة بك يمكن أن تستوعب المزيد من البيانات المتغيرة للتطبيق.

قبل أن تتمكن من إنشاء ملف مبادلة جديد ، تأكد من تعطيل ملف / swapfile :

sudo swapoff /swapfile

الآن قم بإنشاء ملف مبادلة بحجم 2 جيجابايت باستخدام امتداد وقعت أمر.

sudo fallocate -l 2G /swapfile

إذا لم يكن لديك ملف مبادلة ، فسيقوم الأمر المذكور أعلاه بإنشاء ملف لك ، ولكن إذا كان لديك ملف بالفعل ، فسيتم الكتابة فوق الملف الحالي.

اضبط Swappiness على Linux

Swappiness هي قيمة تستخدمها نواة Linux لتحديد عدد مرات استخدام ذاكرة الوصول العشوائي لملف المبادلة. بشكل افتراضي ، يتم تعيين القيمة على 60. كلما زادت القيمة ، زاد عدد مرات استخدام ذاكرة الوصول العشوائي لملف المبادلة ، وهو أمر مثالي إذا كان لديك ذاكرة وصول عشوائي منخفضة. تتراوح قيم ملف المبادلة الممكنة من 0 إلى 100.

لعرض قيمة المبادلة الخاصة بك ، قم بتشغيل الأمر التالي:

cat /proc/sys/vm/swappiness

لتغيير قيمة Swappiness مؤقتًا على نظامك ، على سبيل المثال ، 20 ، استخدم الأمر التالي:

sudo sysctl vm.swappiness=20

ملحوظة : ستتم إعادة تعيين هذه القيمة إلى القيمة الافتراضية بعد إعادة تشغيل النظام.

للاستمرار في المبادلة الخاصة بك ، يجب عليك إلحاق السطر التالي vm.swappiness = 20 في الجزء السفلي من الخاص بك إلخ / sysctl.conf ملف الضبط.

تأكد من إعادة تشغيل نظامك حتى تدخل التغييرات حيز التنفيذ.

reboot

كيفية إزالة ملف المبادلة

لإزالة ملف مبادلة لم تعد بحاجة إليه ، قم أولاً بتعطيله باستخدام المبادلة ثم استخدم ملف rm لحذف ملفك .

طرق لكسب المال من لعب ألعاب الفيديو
sudo swapoff /swapfile
sudo rm /swapfile

استخدام أقسام مخصصة للتبديل

مع وجود ملف المبادلة في مكانه ، يجب أن تتوقع أداءً أفضل بكثير من نظامك لأن ملف المبادلة سيمنع نظامك من التعطل أثناء تشغيل التطبيقات التي تستهلك الكثير من الذاكرة.

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

يشارك يشارك سقسقة بريد الالكتروني ما هو قسم مبادلة Linux؟ كل ما تحتاج إلى معرفته

تقترح معظم عمليات تثبيت Linux تضمين قسم مبادلة. ما هو قسم المبادلة؟ إليك ما تحتاج إلى معرفته.

اقرأ التالي
مواضيع ذات صلة
  • لينكس
  • ذاكرة الكمبيوتر
  • لينكس
نبذة عن الكاتب جاهز للمضي(36 مقالة منشورة)

تقوم Mwiza بتطوير البرامج حسب المهنة وتكتب على نطاق واسع على Linux والبرمجة الأمامية. تشمل بعض اهتماماته التاريخ والاقتصاد والسياسة والهندسة المعمارية للمؤسسات.

المزيد من Mwiza Kumwenda

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك