جدول محتوایی
در این مقاله به نحوه اضافه کردن SWAP در اوبونتو 23.04 خواهیم پرداخت با ما همراه باشید.
معرفی SWAP
Swap space ناحیه ای است که روی هارد دیسک قرار دارد. این بخشی از حافظه مجازی دستگاه شما است که ترکیبی از حافظه فیزیکی قابل دسترس (RAM) و فضای مبادله است. Swap صفحات حافظه ای را که به طور موقت غیرفعال هستند نگه می دارد. فضای تعویض زمانی استفاده می شود که سیستم عامل شما تصمیم بگیرد که برای فرآیندهای فعال به حافظه فیزیکی نیاز دارد و مقدار حافظه فیزیکی موجود (استفاده نشده) کافی نیست. هنگامی که این اتفاق میافتد، صفحات غیرفعال از حافظه فیزیکی به فضای مبادله منتقل میشوند و این حافظه فیزیکی برای استفادههای دیگر آزاد میشود. توجه داشته باشید که زمان دسترسی برای تعویض، بسته به سرعت هارد دیسک، کندتر است. آن را جایگزین کامل حافظه فیزیکی نکنید. فضای مبادله می تواند یک پارتیشن مبادله اختصاصی (توصیه می شود)، یک فایل مبادله یا ترکیبی از پارتیشن های مبادله و فایل swap باشد.
اطلاعات SWAP را بررسی کنید
دستور بررسی swap
swapon --show
خروجی :
root@ubuntu:~# swapon --show
NAME TYPE SIZE USED PRIO
/swap.img file 2.9G 0B -2
یا می توانید با استفاده از دستور free بررسی کنید.
free -m
خروجی :
root@ubuntu:~# free -m
total used free shared buff/cache available
Mem: 2956 342 2501 1 268 2613
Swap: 2955 0 2955
توجه: اگر خروجی خالی است، به این معنی است که فضای swap هنوز در سیستم شما فعال نشده است.
Swap را ایجاد کنید
دستور ایجاد یک Swap
توجه: اگر میخواهید اندازه دیگری اضافه کنید، 1 گیگابایت اضافه میکنیم، میتوانید آن را به جای 1G جایگزین کنید.
fallocate -l 1G /swapfile
یا
dd if=/dev/zero of=/swapfile bs=1024 count=1048576
برای تنظیم مجوز نوشتن [مجوزهای پیشفرض فقط برای کاربر ریشه فعال میشوند]
chmod 600 /swapfile
برای تنظیم یک SWAP روی فایل
mkswap /swapfile
خروجی :
root@ubuntu:~# mkswap /swapfile
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=f4baeeaf-a397-4b17-a378-452162110189
برای فعال کردن فایل swap
swapon /swapfile
فایل زیر را باز کرده و محتوای داده شده را اضافه کنید تا آن را به دائمی تغییر دهید.
nano /etc/fstab
خط زیر را اضافه کنید.
/swapfile swap swap defaults 0 0
حالا اندازه swap را بررسی کنید.
swapon --show
یا
free -m
خروجی :
root@ubuntu:~# swapon --show
NAME TYPE SIZE USED PRIO
/swap.img file 2.9G 0B -2
/swapfile file 1024M 0B -3
root@ubuntu:~# free -m
total used free shared buff/cache available
Mem: 2956 369 976 1 1784 2586
Swap: 3979 0 3979
توجه : اکنون فضای مبادله اضافه شده قابل مشاهده است.
Remove Swap
SWAP را غیرفعال کنید.
swapoff -v /swapfile
خروجی :
root@ubuntu:~# swapoff -v /swapfile
swapoff /swapfile
سپس خط زیر را از فایل /etc/fstab حذف کنید
/swapfile swap swap defaults 0 0
دستور حذف فایل
rm /swapfile
این موضوع ما را در مورد پیکربندی swap در اوبونتو به پایان می رساند.
ممنون که مثل همیشه همراه ما بودید با اضافه کردن SWAP در اوبونتو موفق و سربلند باشید D: