فضای swap چیست؟
از اونجایی که مموری سیستم همیشه محدوده، گاهی اوقات سیستم نیاز به مموری بیشتری داره اما RAM دیگه جا نداره. این جور مواقع شما می تونید یک بخشی از دیسک سیستم رو مشخص کنید که دیتا به صورت موقت روش نوشته می شه تا زمانی که RAM خالی بشه و بتونه پردازش کنه. سرعت swap خیلی پایین تر از مموریه، اما مزیتی که داره اینه که نمیزاره سیستم کرش کنه (کند می شه اما کرش نمی شکنه).
چجوری فضای swap سیستم رو ببینیم؟
شما می تونید از یکی از راههای زیر وضعیت swap سیستمتون رو ببینید.
$ free -g
$ cat /proc/meminfo | grep -i swap
چجوری فضای swap روی سیستم ایجاد کنیم؟
با طی کردن مراحل زیر می تونید فضای swap سیستمتون رو ایجاد کنید.
۱. ایجاد پارتیشن swap به شکل زیر (بر روی دیسک دلخاهتون):
$ fdisk /dev/vdb
۲. ایجاد یک پارتیشن جدید بر روی دیسکی که انتخاب کردید:
۳. شما می تونید با وارد کردن حرف n پارتیشن جدیدتون رو ایجاد کنید:
۴. نوع پارتیشن رو primary انتخاب کنید:
۵. شماره پارتیشن رو انتخاب کنید:
۶. انتخاب کنید،شروع پارتیشن از چه سکتوری باشد:
۷. حجمی که می خاین این پارتیشن داشته باشه رو وارد کنید:
۸. به شکل زیر پارتیشن شما ساخته می شود.
۹. حالا لازمه نوع این پارتیشن رو مشخص کنید:
۱۰. با وارد کردن حرف L می تونید لیست فایل سیستم هایی که می تونید داشته انتخاب کنید رو مشاهده کنید:
۱۱. نوع پارتیشنی که اینجا به درد ما می خوره swap هستش که با شماره ۸۲ می شه انتخابش کنید:
۱۲. تغییراتی که وارد کردیم رو با وارد کردن حرف w بر روی دیسک بنویسید و خارج شوید:
۱۳. با وارد کرد دستور زیر لازم است که سیستم عامل رو از ایحاد یک همچین پارتیشنی آگاه کنید:
$ partprobe
۱۴. ارتباط سیستم با این پارتیشن رو به عنوان swap برقرار کنید:
$ mkswap /dev/vdb1
۱۵. حالا swap سیستم رو روشن کنید:
$ swapon -a
۱۶. الان اگه چک کنید می بینید که سیستم شما swap دار شده:
$ cat /proc/meminfo | grep -i swap
۱۷. برای اینکه تو هر مرحله ای که سیستم شما ریبوت می شه، سیستم این پارتیشن رو به عنوان swap بشناسه، لازمه که در فایل /etc/fstab خط زیر را وارد کنید:
نکته: توجه داشته باشید که UUID پارتیشن خودتونو باید وارد کنید.