انڈروئد

ڈیبین 9 پر تبادلہ جگہ کو کیسے شامل کریں

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

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

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

Anonim

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

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

اس ٹیوٹوریل میں ڈیبین 9 سسٹمز پر ایک تبادلہ فائل شامل کرنے کے لئے ضروری مراحل کی نشاندہی کی گئی ہے۔

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

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

sudo swapon --show

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

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

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

اگرچہ ممکن ہے ، ایک مشین میں متعدد تبادلہ کی جگہیں رکھنا عام بات نہیں ہے۔

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

آپ جس صارف کے بطور لاگ ان ہیں ان میں سویپ کو چالو کرنے کے قابل ہونے کے ل su sudo استحقاق ہونا ضروری ہے۔ اس گائیڈ میں ، ہم 1G تبادلہ شامل کریں گے ، اگر آپ کوئی بڑا تبادلہ بنانا چاہتے ہیں تو ، 1G کو تبدیل کریں جس کی آپ کو ضرورت کی جگہ تبدیل کریں۔

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

  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

    تبادلہ شدہ swapon کی تصدیق کے swapon shown یا تو نیچے دیئے گئے swapon یا 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 کے درمیان ہوسکتی ہے۔ کم قیمت کی وجہ سے جب بھی ممکن ہو تو وہ تبادلہ کرنے سے بچنے کی کوشش کرنے کے لئے دانا کو کم کرنے میں مدد فراہم کرتا ہے جب کہ زیادہ قیمت قدرے کو جارحانہ انداز میں تبادلہ کرنے والی جگہ کا استعمال کرنے کے لئے دانا کو بنا دے گی۔

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

cat /proc/sys/vm/swappiness

60

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

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

sudo sysctl vm.swappiness=10

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

/etc/sysctl.conf

vm.swappiness=10

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

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

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

  1. پہلے ٹائپ کرکے تبادلہ کی جگہ کو غیر فعال کریں:

    sudo swapoff -v /swapfile

    اگلا ، تبادلہ فائل انٹری /swapfile swap swap defaults 0 0 /etc/fstab فائل سے خارج کریں۔

    آخر میں ، اصل تبادلہ فائل کو حذف کریں۔

    sudo rm /swapfile

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

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

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