لینکس پر سویپ کو کیسے صاف کریں۔

Lynks Pr Swyp Kw Kys Saf Kry



سویپ وہ میموری ہے جو آپریٹنگ سسٹم کے ذریعہ ثانوی اسٹوریج ڈیوائس سے آپریشنل کام انجام دینے کے لیے حاصل کی جاتی ہے۔ ایسا اس وقت ہوتا ہے جب پرائمری میموری (RAM) بھری ہو اور عام فعالیت کو چلانے کے لیے اضافی اسٹوریج کی ضرورت ہو۔

سویپ میموری سسٹم کی میموری کی ضروریات کو منظم کرنے کا ایک موثر طریقہ ہے۔ تاہم، یہ بھی کچھ نقصانات کے ساتھ آتا ہے. مثال کے طور پر، یہ اکثر بنیادی میموری سے سست ہوتی ہے، جو مجموعی طور پر سسٹم کی کارکردگی کو کم کرتی ہے۔ میموری کی خرابی (OOM) کی صورت میں، یہ سرور کو کریش کرنے کا سبب بھی بن سکتا ہے۔







عام کاموں میں، نظام مؤثر طریقے سے تبادلہ کا انتظام کرتا ہے۔ تاہم، بعض صورتوں میں، منتظم کے ذریعے اسے دستی طور پر منظم کرنا ضروری ہو جاتا ہے۔ اس گائیڈ میں، میں لینکس پر سویپس کو صاف کرنے اور اس کا انتظام کرنے کے طریقہ کار سے گزروں گا۔



لینکس پر سویپ کو کیسے صاف کریں۔

لینکس پر سویپ کو صاف کرنا اتنا ہی آسان ہے جتنا کسی عمل کو آف اور آن کرنا۔ کا استعمال کرتے ہوئے سویپ کی موجودہ حیثیت کو چیک کرنے کے لیے مفت کے ساتھ حکم -m پرچم



مفت -m

کہاں -m MBs میں آؤٹ پٹ دکھاتا ہے، اور GBs میں آؤٹ پٹ حاصل کرنے کے لیے استعمال کریں۔ -جی پرچم





استعمال کرتے ہوئے سویپ کو غیر فعال کریں۔ تبادلہ کمانڈ.



sudo تبادلہ -a

دی -a جھنڈا ان تمام آلات کی نشاندہی کرتا ہے جو میں سویپ کے طور پر نشان زد ہیں۔ /etc/swap ڈائریکٹری یہ سویپ اسپیس کا استعمال بند کر دیتا ہے اور مکمل طور پر RAM پر انحصار کرتا ہے۔

دی تبادلہ عمل کو صاف ہونے میں وقت لگ سکتا ہے، لہذا، عمل کو مکمل ہونے کے لیے چند سیکنڈ کے لیے روکیں۔ ڈیٹا کی منتقلی کو دیکھنے کے لیے، استعمال کریں۔ مفت کمانڈ.

کا استعمال کرتے ہوئے سویپ کو چالو کریں۔ سویپون کمانڈ.

sudo سویپون -a

تبادلہ صاف کر دیا گیا ہے؛ آپ اسے استعمال کرکے تصدیق کرسکتے ہیں۔ مفت -m کمانڈ.

لینکس پر سویپ کا انتظام کیسے کریں۔

لینکس پر سویپ کو کرنل پیرامیٹر کا استعمال کرتے ہوئے کنٹرول کیا جاتا ہے۔ بدلاؤ . لینکس کی ہر چیز کی طرح، swappiness بھی ایک فائل ہے جو میں واقع ہے۔ /proc/sys/vm ڈائریکٹری فائل کو پڑھنے کے لیے، استعمال کریں۔ کیٹ فائل پاتھ کے ساتھ کمانڈ کریں۔

کیٹ / proc / sys / vm / بدلاؤ

آؤٹ پٹ اسکرین شاٹ swappiness کی ڈیفالٹ قدر کی نشاندہی کرتا ہے۔ 60 . swappiness کی قدر میں ترمیم کرنے کے لیے ہمیں اس تک رسائی حاصل کرنے کی ضرورت ہے۔ sysctl.conf فائل

sudo نینو / وغیرہ / sysctl.conf

کی قدر کو تبدیل کریں۔ vm.swappiness کسی دوسری قدر کے ساتھ پیرامیٹر۔ اگر یہ پیرامیٹر موجود نہیں ہے تو بس اسے ٹائپ کریں۔

vm.swappiness=N

کہاں ن swappiness کی قدر ہے.

سویپ ویلیو کے درمیان سیٹ کیا جا سکتا ہے۔ 0 اور 100 ; 0 سویپ کو غیر فعال رکھے گا، جبکہ 100 جارحانہ تبادلہ کی نشاندہی کرتا ہے۔

میں تبدیلیاں کرنے کے بعد sysctl.conf فائل، آپ کو تبدیلیوں کو مؤثر بنانے کے لئے سسٹم کو دوبارہ شروع کرنے کی ضرورت ہے. پھر cat کمانڈ کا استعمال کرتے ہوئے swappiness کی قدر کو چیک کریں۔

نتیجہ

تبادلہ کسی بھی آپریٹنگ سسٹم میں میموری کو منظم کرنے کا ایک موثر طریقہ ہے۔ بعض اوقات، جارحانہ تبادلہ غیر معمولی درخواست کے رویے کی وجہ سے ہو سکتا ہے، جو بالآخر سسٹم کو سست کر دیتا ہے اور میموری سے باہر ہونے والی خرابیوں کا باعث بنتا ہے۔ تبادلہ کو صاف کرنے سے صورتحال کو ٹھیک کیا جاسکتا ہے۔ لینکس پر سویپ کو صاف کرنے کے لیے، اسے استعمال کرکے ری سیٹ کریں۔ تبادلہ اور پھر سویپون احکامات سویپ ویلیو کو منظم کرنے کے لیے، میں ترمیم کریں۔ vm.swappiness میں پیرامیٹر sysctl.conf فائل