انڈروئد

سینٹوس 8 پر سویپ اسپیس کیسے شامل کریں

Converting From CentOS to RHEL With Convert2RHEL and Satellite

Converting From CentOS to RHEL With Convert2RHEL and Satellite

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

Anonim

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

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

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

تبادلہ فائل بنانا اور چالو کرنا

CentOS 8 سسٹم میں تبادلہ کرنے کی جگہ کو شامل کرنے کے لئے sudo استحقاق والے روٹ یا صارف کی حیثیت سے درج ذیل اقدامات انجام دیں۔

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

    sudo fallocate -l 1G /swapfile

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

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

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

    فائل کی اجازتیں مرتب کریں تاکہ صرف جڑ والا صارف ہی تبادلہ فائل کو پڑھ اور لکھ سکے۔

    sudo chmod 600 /swapfile

    اگلا ، فائل پر لینکس سویپ ایریا قائم کریں:

    sudo mkswap /swapfile

    Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes) no label, UUID=0abdb8ba-57d6-4435-8fd8-5db9fc705045

    درج ذیل کمانڈ پر عمل کرکے تبادلہ کو فعال کریں:

    sudo swapon /swapfile

    اس بات کی تصدیق کریں کہ ذیل میں جیسا کہ ذیل میں دکھایا گیا ہے ، اس میں 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

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

    sudo nano /etc/fstab

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

    / وغیرہ / fstab

    /swapfile swap swap defaults 0 0

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

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

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

cat /proc/sys/vm/swappiness

30

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

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

sudo sysctl vm.swappiness=10

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

/etc/sysctl.conf

vm.swappiness=10

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

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

تبادلہ کرنے اور تبادلہ کرنے والی فائل کو ختم کرنے کے ل these ، ان اقدامات پر عمل کریں:

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

    sudo swapoff -v /swapfile

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

    اصل swapfile فائل rm ساتھ حذف کریں:

    sudo rm /swapfile

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

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

تبادلہ Centos رام