انڈروئد

ڈیبین 10 لینکس پر سویپ اسپیس کیسے شامل کریں

سوا - غابة المعمورة تواجه خطر الاندثار

سوا - غابة المعمورة تواجه خطر الاندثار

فہرست کا خانہ:

Anonim

تبادلہ ایک ڈسک پر ایک جگہ ہے جو جسمانی میموری کی مقدار پوری ہونے پر استعمال ہوتی ہے۔ جب لینکس کا سسٹم رام سے باہر ہو جاتا ہے ، تو غیر فعال صفحات رام سے تبدیل ھو نے والی جگہ پر منتقل ہوجاتے ہیں۔

تبادلہ جگہ کسی بھی سرشار تبادلہ تقسیم کی شکل یا ایک تبادلہ فائل کی شکل لے سکتی ہے۔ عام طور پر ، جب ڈیبیان ورچوئل مشین چلاتے ہیں تو ایک تبادلہ پارٹیشن موجود نہیں ہوتا ہے لہذا اس میں ایک ہی آپشن ہے کہ وہ سویپ فائل بنائیں۔

یہ سبق آپ کو ڈیبین 10 بسٹر پر تبادلہ فائل شامل کرنے کے اقدامات کے بارے میں رہنمائی کرے گا۔

اس سے پہلے کہ آپ شروع کریں

اگرچہ ممکن ہے ، ایک مشین میں متعدد تبادلہ کی جگہیں رکھنا عام بات نہیں ہے۔ یہ چیک کرنے کے لئے کہ آیا آپ کی ڈیبانی انسٹالیشن نے پہلے سے ہی تبادلہ کیا ہے ، درج ذیل کمانڈ کو چلائیں:

sudo swapon --show

اگر آؤٹ پٹ خالی ہے تو ، اس کا مطلب یہ ہے کہ سسٹم میں تبادلہ کرنے کی جگہ نہیں ہے۔

بصورت دیگر ، اگر آپ کو کچھ نیچے مل جاتا ہے تو ، آپ نے پہلے ہی اپنے ڈیبین سسٹم پر تبادلہ کر لیا ہے۔

NAME TYPE SIZE USED PRIO /dev/sda2 partition 4G 0B -1

تبادلہ کو چالو کرنے کے ل the ، استعمال کرنے والے صارف کو کمانڈز چلانے کے لئے sudo مراعات حاصل کرنا ضروری ہیں۔

تبادلہ فائل بنانا

اس مثال میں ، ہم تبدیل کرکے 1G تبدیل کریں گے۔ بڑا سویپ بنانے کے 1G ، 1G کو مطلوبہ تبادلہ جگہ کے سائز سے تبدیل کریں۔

نیچے دیئے گئے مراحل میں دکھایا گیا ہے کہ ڈیبین 10 پر تبادلہ جگہ کو کیسے شامل کیا جائے۔

  1. پہلے ایک فائل بنائیں جو تبادلہ کے لئے استعمال ہوگی۔

    sudo fallocate -l 1G /swapfile

    اگر fallocate انسٹال نہیں ہے یا آپ کو غلطی کا میسج آتا ہے جس میں fallocate failed: Operation not supported آپ تبادلہ فائل بنانے کے لئے درج ذیل کمانڈ استعمال کرسکتے ہیں:

    sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576

    صرف جڑ استعمال کنندہ ہی تبادلہ کرنے کی فائل کو پڑھنے اور لکھنے کے قابل ہونا چاہئے۔ صحیح اجازت نامے مرتب کرنے کے لئے نیچے کمانڈ جاری کریں:

    sudo chmod 600 /swapfile

    فائل پر لینکس سویپ ایریا قائم کرنے کے لئے mkswap ٹول کا استعمال کریں:

    sudo mkswap /swapfile

    تبادلہ فائل کو چالو کریں:

    sudo swapon /swapfile

    تبدیلی کو مستقل کرنے کے لئے /etc/fstab فائل کو کھولیں:

    sudo nano /etc/fstab

    اور درج ذیل لائن چسپاں کریں:

    / وغیرہ / fstab

    /swapfile swap swap defaults 0 0

    اس بات کی توثیق کریں کہ آیا نیچے دیئے گئے جیسا کہ سویپ یا free کمانڈ کا استعمال کرتے ہوئے تبادلہ فعال ہے یا نہیں:

    sudo swapon --show

    NAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1

    sudo free -h

    total used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M

تبادلہ قدر کو ایڈجسٹ کرنا

سویپنیس ایک لینکس کرنل پراپرٹی ہے جو اس کی وضاحت کرتی ہے کہ کتنی بار سسٹم سویپ اسپیس استعمال کرے گا۔ تبادلہ خیال کی قیمت 0 اور 100 کے درمیان ہوسکتی ہے۔ کم قیمت کی وجہ سے جب بھی ممکن ہو تو وہ تبادلہ کرنے سے بچنے کی کوشش کرنے کے لئے دانا کو کم کرنے میں مدد فراہم کرتا ہے جب کہ زیادہ قیمت قدرے کو جارحانہ انداز میں تبادلہ کرنے والی جگہ کا استعمال کرنے کے لئے دانا کو بنا دے گی۔

پہلے سے طے شدہ swappiness ویلیو 60 ہے۔ آپ cat کمانڈ کا استعمال کرکے موجودہ swappiness value چیک کرسکتے ہیں۔

cat /proc/sys/vm/swappiness

60

اگرچہ زیادہ تر لینکس سسٹم کے لئے 60 کی ادل بدل کی قیمت ٹھیک ہے ، لیکن پروڈکشن سرورز کے ل you آپ کو کم قیمت مقرر کرنا چاہئے۔

مثال کے طور پر ، تبادلہ کی قیمت 10 پر متعین کرنے کے لئے ، ٹائپ کریں:

sudo sysctl vm.swappiness=10

اس پیرامیٹر کو دوبارہ چلنے کے لئے مستقل بنانے کے لئے مندرجہ ذیل لائن کو /etc/sysctl.conf فائل میں شامل کریں۔

/etc/sysctl.conf

vm.swappiness=10

زیادہ سے زیادہ بدل جانے والی قدر کا انحصار آپ کے سسٹم کے ورک بوجھ اور میموری کو کس طرح کیا جارہا ہے اس پر ہے۔ زیادہ سے زیادہ قیمت تلاش کرنے کے ل You آپ کو اس پیرامیٹر کو چھوٹی سی انکریمنٹ میں ایڈجسٹ کرنا چاہئے۔

تبادلہ فائل ہٹانا

تبادلہ کرنے اور تبادلہ کرنے والی فائل کو ختم کرنے کے ل below ، درج ذیل اقدامات انجام دیں:

  1. چلانے کے ذریعے تبادلہ جگہ کو غیر فعال کریں:

    sudo swapoff -v /swapfile

    اپنے ٹیکسٹ ایڈیٹر کے ساتھ /etc/fstab فائل کو کھولیں اور سویپ فائل انٹری /swapfile swap swap defaults 0 0 کو ہٹا دیں۔

    آخر میں ، اصلی swapfile فائل کو rm کمانڈ سے حذف کریں۔

    sudo rm /swapfile

نتیجہ اخذ کرنا

آپ نے اپنے ڈیبین 10 مشین پر سویپ فائل بنانے اور تبادلہ کرنے کی جگہ کو چالو کرنے اور تشکیل کرنے کا طریقہ سیکھا ہے۔

تبادلہ ڈیبین رام