كيفية مسح المبادلة على لينكس

Kyfyt Msh Almbadlt Ly Lynks



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

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







في العمليات العادية، يقوم النظام بإدارة المبادلة بكفاءة؛ ومع ذلك، في بعض الحالات، يصبح من الضروري إدارتها يدويًا بواسطة المسؤول. في هذا الدليل، سوف أقوم بعملية مسح المبادلة على Linux وكيفية إدارتها.



كيفية مسح المبادلة على لينكس

يعد مسح المبادلة على Linux أمرًا بسيطًا مثل إيقاف تشغيل العملية وتشغيلها. للتحقق من الوضع الحالي للمبادلة باستخدام حر الأمر مع علَم.



حر

أين يعرض الإخراج بالميجابايت، وللحصول على الإخراج بالجيجابايت استخدم ملف علَم.





تعطيل المبادلة باستخدام مبادلة يأمر.



sudo مبادلة

ال تشير العلامة إلى جميع الأجهزة التي تم وضع علامة تبديل عليها في ملف /etc/swap الدليل. يتوقف عن استخدام مساحة المبادلة ويعتمد فقط على ذاكرة الوصول العشوائي.

ال مبادلة قد تستغرق العملية بعض الوقت حتى يتم مسحها، لذلك انتظر بضع ثوانٍ حتى تكتمل العملية. لعرض نقل البيانات، استخدم حر يأمر.

قم بتنشيط المبادلة باستخدام معرف com لهذا التطبيق هو com.swapon يأمر.

sudo معرف com لهذا التطبيق هو com.swapon

تم مسح المقايضة. يمكنك التحقق من ذلك باستخدام حر يأمر.

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

يتم التحكم في Swap على Linux باستخدام معلمة Kernel تسمى مبادلة . مثل كل شيء على Linux، يعد Swappiness أيضًا ملفًا موجودًا في ملف /proc/sys/vm الدليل. لقراءة الملف استخدم قطة الأمر مع مسار الملف.

قطة / بروك / sys / vm / مبادلة

تشير لقطة الشاشة الناتجة إلى القيمة الافتراضية للمبادلة 60 . لتعديل قيمة المبادلة نحتاج إلى الوصول إلى sysctl.conf ملف.

sudo نانو / إلخ / sysctl.conf

تغيير قيمة ال vm.swappiness المعلمة مع بعض القيمة الأخرى. إذا كانت هذه المعلمة غير موجودة، فقط اكتبها.

vm.swappiness=N

أين ن هي قيمة المبادلة.

يمكن تعيين قيمة المبادلة بين 0 و 100 ; 0 سوف تبقي المبادلة معطلة، في حين 100 يشير إلى مبادلة عدوانية.

بعد إجراء التغييرات على sysctl.conf الملف، فأنت بحاجة إلى إعادة تشغيل النظام حتى تدخل التغييرات حيز التنفيذ. ثم تحقق من قيمة المبادلة باستخدام الأمر cat.

خاتمة

تعد المبادلة وسيلة فعالة لإدارة الذاكرة في أي نظام تشغيل. في بعض الأحيان، قد يحدث تبديل قوي بسبب سلوك التطبيق غير الطبيعي، مما يؤدي في النهاية إلى بطء النظام والتسبب في حدوث أخطاء نفاد الذاكرة. يمكن أن يؤدي مسح المبادلة إلى تصحيح الوضع. لمسح المبادلة على نظام التشغيل Linux، قم بإعادة تعيينها باستخدام ملف مبادلة وثم معرف com لهذا التطبيق هو com.swapon الأوامر. لإدارة قيمة المبادلة، قم بتعديل vm.swappiness المعلمة في sysctl.conf ملف.