tutorials:file_system:how_to_create_a_linux_swap_file
تفاوتها
تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده میکنید.
نگارش قبل در دو طرفنگارش قبلنگارش بعد | نگارش قبل | ||
tutorials:file_system:how_to_create_a_linux_swap_file [2019/01/03 21:15] – phoenix | tutorials:file_system:how_to_create_a_linux_swap_file [2023/06/22 00:06] (فعلی) – phoenix_wiki | ||
---|---|---|---|
خط 1: | خط 1: | ||
- | ====== ایجاد یک swap file (یک فضای swap اضافی بصورت یک فایل) ====== | + | ====== ایجاد |
- | ابتدا | + | اگر می خواهید یک فایل swap ایجاد کنید، ابتدا این دستور را اجرا کنید: |
- | <wrap em> (524288 * 1024 = 512MB)</ | + | |
< | < | ||
- | dd if=/dev/zero of=/ | + | sudo fallocate -l 1G /swapfile |
- | </ | + | </ |
- | سپس | + | <WRAP center round important 60%> |
+ | **توجه: | ||
+ | </ | ||
+ | بعد، شما باید مجوزهای صحیح را تنظیم کنید. | ||
+ | < | ||
+ | sudo chmod 600 /swapfile | ||
+ | </ | ||
+ | سپس فایل را برای swap فرمت کنید. | ||
+ | < | ||
+ | sudo mkswap /swapfile | ||
+ | </ | ||
+ | در نهایت، swap را فعال کنید. | ||
+ | < | ||
+ | sudo swapon /swapfile | ||
+ | </ | ||
+ | {{ : | ||
+ | اگر می خواهید | ||
+ | < | ||
+ | /swapfile swap swap defaults 0 0 | ||
+ | </ | ||
+ | {{ : | ||
+ | در پایان وضعیت | ||
+ | < | ||
+ | sudo free -h | ||
+ | </ | ||
+ | {{ : | ||
+ | اگر اندازه یک فایل swap را در ستون کل می بینید، همه چیز را به درستی انجام داده اید. | ||
+ | ===== نحوه حذف | ||
+ | |||
+ | اگر به هر دلیلی نیاز به حذف فایل swap لینوکس دارید، باید این مراحل را دنبال | ||
+ | ابتدا swap را غیرفعال کنید. | ||
+ | < | ||
+ | sudo swapoff -v /swapfile | ||
+ | </ | ||
+ | اگر ورودی را در فایل ''/ | ||
+ | در نهایت فایل Swap لینوکس | ||
+ | < | ||
+ | sudo rm /swapfile | ||
+ | </ | ||
+ | {{ : | ||
+ | =====نحوه تنظیم مقدار Swappiness===== | ||
+ | [[ https:// | ||
+ | به طور معمول، مقدار Swappiness پیشفرض 60 است. هرچه این مقدار کوچکتر باشد، | ||
+ | |||
+ | برای تأیید مقدار swappiness، این دستور را اجرا کنید: | ||
< | < | ||
- | mkswap | + | cat /proc/ |
</ | </ | ||
- | | + | شما |
+ | {{ : | ||
+ | اگر می خواهید مقدار پیش | ||
< | < | ||
- | swapon | + | sudo nano /etc/ |
- | swapon -s | + | |
</ | </ | ||
- | را اجرا کنید تا فهرستی از فضاهای '' | + | و موارد زیر را اضافه کنید |
- | باید این فایل را به عنوان یک ورودی به [[tutorials: | + | |
< | < | ||
- | # | + | vm.swappiness=10 |
- | # / | + | |
- | # Created by anaconda on Wed Aug 16 14:26:22 2017 | + | |
- | # | + | |
- | # Accessible filesystems, | + | |
- | # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info | + | |
- | # | + | |
- | / | + | |
- | UUID=c1556fb0-62c2-4158-832a-d3e90fa8ab38 /boot | + | |
- | / | + | |
- | / | + | |
- | /swapfile1 swap swap defaults 0 0 | + | |
</ | </ | ||
+ | {{ : | ||
+ | فایل را ذخیره کرده و با کلیدهای میانبر** Ctrl+O** و **Ctrl+X** ببندید. برای اعمال تغییرات، باید سیستم را ریبوت کنید. | ||
+ | |||
+ | به این ترتیب هسته لینوکس شما از رم بیشتر و swap کمتری استفاده می کند، اما همچنان زمانی که حافظه رم شما به شدت پر شود، تعویض می شود. معمولا این تنظیم زمانی توصیه می شود که بیش از 4 گیگابایت رم دارید. | ||
+ | |||
tutorials/file_system/how_to_create_a_linux_swap_file.1546537503.txt.gz · آخرین ویرایش: 2019/01/03 21:15 توسط phoenix