
چگونه فضا swap را در اوبونتو اضافه کنيم
فضا Swap ، فضايي روی دیسک است كه در صورت پر شدن حافظه رم ، استفاده مي شود. وقتی سیستم لینوکس از رم خارج می شود ، برگه هاي غیرفعال از RAM به فضای swap منتقل می شوند. فضای swap می تواند به صورت یک تقسيم بندي اختصاصی swap یا فايل swap باشد. به طور کلی ، هنگام اجرای Ubuntu بر روی یک سيستم ، تقسيم بندي swap وجود ندارد ، پس بايد فایل swap را ایجاد كنيد.
در این مقاله نحوه افزودن فايل swap در Ubuntu 20.04 توضیح داده ايم؛ با ما در شتابان هاست همراه باشيد.
۱) قبل از اینکه شروع کنید
از آنجا که فضا swap بخشی از هارد دیسک است. همانطور كه گفته شد اگر حافظه پر باشد فضا swap مورد استفاده قرار ميگيرد پس ، اگر سیستم شما دائماً از حافظه خارج می شود ، باید رم بیشتري اضافه کنید.
به خاطر داشته باشيد، اندازه فايل swap به میزان RAM سیستم شما بستگی دارد:
- سیستم هایی با کمتر از ۲ گیگابایت ، ۲ برابر مقدار رم .
- سیستم هایی با حافظه رم ۲ تا ۸ گیگابایتی – به اندازه رم.
- سیستم هایی با بیش از ۸ گیگابایت رم – حداقل ۴ گیگابایت مبادله.
- فقط کاربر دارای امتیازات sudo می تواند فايل swap را فعال کند.
۲) ایجاد فايل swap
مراحل زیر را برای اضافه کردن فضای swap در اوبونتو ۲۰٫۰۴ انجام دهید:
۱) ابتدا فایلی را براي sawp ايجاد كنيد :
sudo fallocate -l 2G /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1024 count=2097152
۲) دستورهای فايل را روی ۶۰۰ تنظیم کنید تا از نوشتن و خواندن پرونده هاي کاربران جلوگیری شود:
sudo chmod 600 /swapfile
۳) یک فضاي swap لینوکس روی فايل ایجاد کنید:
sudo mkswap /swapfile
Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)
no label, UUID=fde7d2c8-06ea-400a-9027-fd731d8ab4c8
۴) با استفاده از دستور زیر فایل swap را فعال کنید:
sudo swapon /swapfile
برای ایجاد دائمی تغییر فايل / etc / fstab:
sudo nano /etc/fstab
/etc/fstab
/swapfile swap swap defaults 0 0
۵) تأیید کنید که swap با استفاده از swapon یا فرمان free، مانند تصویر زیر فعال است:
sudo swapon --show NAME TYPE SIZE USED PRIO /swapfile file 2G 0B -1 sudo free -h total used free shared buff/cache available Mem: 981Mi 97Mi 68Mi 0.0Ki 814Mi 735Mi Swap: 2.0Gi 10Mi 1.9Gi
۳) تنظیم مقدار swappiness
Swappiness یک ویژگی هسته اصلي لینوکس است که مشخص می کند که چند بار سیستم از فضا swap استفاده می کند. می تواند مقداري بین ۰ تا ۱۰۰ داشته باشد. یک مقدار کم باعث می شود که هسته سعی کند از هر زمان ممکن swap را انجام دهد ، در حالی که مقدار بالاتر باعث می شود هسته برای استفاده از فضای swap بيشتر استفاده كند.
در Ubuntu مقدار پیش فرض swappiness روی ۶۰ تنظیم شده است. می توانید با تایپ دستور زیر مقدار فعلی را بررسی کنید:
cat /proc/sys/vm/swappiness
۶۰
مقدار swappiness 60 برای اکثر سیستم های لینوکس خوب است ، اما ممکن است شما نیاز به مقدار كمتري داشته باشيد.
به عنوان مثال ، برای تنظیم مقدار swappiness بر ۱۰ ، تنظيم کنید:
sudo sysctl vm.swappiness=10
برای ثابت ماندن این پارامتر در راه اندازی مجدد ، عبارت زیر را به فايل /etc/sysctl.conf اضافه کنید:
vm.swappiness=10
مقدار مطلوب swappiness بستگی به حجم کار سیستم شما و نحوه استفاده از حافظه دارد. شما باید این پارامتر را كم كم افزايش دهيد تا یک مقدار بهینه پیدا کنيد.
۴) حذف فايل swap
برای غیرفعال کردن و حذف فايل swap ، مراحل زير را اجرا کنید:
۱) ابتدا فضا swap را غیرفعال کنید:
sudo swapoff -v /swapfile
۲) در مرحله بعد ، ۰ / swapfile swap و فايل swap / swapfile را از فايل / etc / fstab حذف کنید.
۳) در آخر ، با استفاده از دستور rm ،فايل swapfile اصلي را حذف کنید:
sudo rm /swapfile
ما به شما نشان داده ایم که چگونه یک فایل swap ایجاد کنید و فضا swap را در سیستم Ubuntu 20.04 خود فعال و پیکربندی کنید.
ما را در شتابان هاست دنبال كنيد.
برچسب ها: دستورات لينوكس
با سلام و خسته نباشید
من علاوه بر اس اس دی که لینوکس روش نصبه یک اس اس دی دیگه از نوع ان وی ام ایی دارم.
وقتی فایل سواب رو ادد مینم به صورت بیش فرض میره روی اس اس دی که سیستم عامل نصب شده میشینه.
با چه دستوری میتونم فایل سواب رو در یک درایور دیگه مثل ان وی ام ایی یا حتی هارد اکسترنال ایجاد کنم؟
سلام، باید با پشتیبان سرور در تماس باشید.
ارسال دیدگاه جدید