آموزش ایجاد فضای swap بعد از نصب لینوکس
آموزش ایجاد فضای swap بعد از نصب لینوکس
سیستم عامل برای اینکه بتواند برنامه ای را اجرا کند، باید آن برنامه را به داخل حافظه اصلی (RAM) منتقل کند.
در سیستم عامل های مدرن امروزی در هر لحظه تعداد زیادی برنامه در حال اجرا هستند همچنین تعداد زیادی سرویس نیز در پس زمینه در حال اجرا می باشند.
با توجه به این که مقدار حافظه اصلی کامپیوتر محدود است،
وقتی تعداد برنامه هایی که قرار است همزمان اجرا شوند زیاد شود،
مقدار حافظه لازم جهت اجرای همزمان برنامه ها از کل حافظه اصلی کامپیوتر بیشتر می شود.
در این حالت سیستم دچار کمبود حافظه اصلی شده و در نهایت crash می کند.
برای حل این مشکل دو راه وجود دارد:
اول اینکه مقدار حافظه اصلی کامپیوتر را افزایش دهیم.
این را حل دارای مشکلاتی است. هزینه حافظه اصلی بسیار گران است و علاوه بر این مقدار حافظه اصلی قابل آدرس دهی دارای محدودیت است
دوم این که بخشی از فضای دیسک را بصورت مجازی برای استفاده به عنوان حافظه اصلی معرفی کنیم.
به این فضا در سیستم عامل های خانواده لینوکس و یونیکس فضای swap گفته می شود.
فضای swap را می توان به دو صورت پارتیشن و فایل تعریف کرد.
پارتیشن Swap در حقیقت برای گسترش فضای RAM به کار میرود.
در حالت کلی دادههایی که پردازنده برای پردازش نیاز دارد،
روی حافظهی RAM و همینطور کش پردازنده قرار میگیرد
تا در صورت نیاز با سرعت بالا و تأخیر کم در اختیار هستههای پردازنده قرار گرفته و به سرعت پردازش شود.
در واقع هارد دیسک و درایوهای SSD نسبت به RAM به مراتب کندتر هستند
و اگر قرار باشد پردازنده مرتباً تمام دادهها را از هارددیسک بخواند و پردازش کند،
زمان زیادی در انتظار دریافت داده میماند و به عبارت دیگر بخش زیادی از قدرت پردازشی پردازنده بلااستفاده میماند.
زمانی که حافظهی RAM پر میشود، بخشی از هارددیسک به عنوان رم مورد استفاده قرار میگیرد.
در برخی توزیعات لینوکس به این فضای خاص، پارتیشن Swap گفته میشود.
توصیههای مهم در مورد پارتیشن Swap لینوکس
در خصوص انتخاب حجم پارتیشن سوپ به موارد زیر توجه فرمایید:
- اگر میخواهید سیستم لینوکسی را Hibernate کنید، ایجاد پارتیشن Swap الزامی است.
حجم پارتیشن را حدود۱۰ تا ۲۵ درصد بیشتر از حجم RAM سیستم انتخاب کنید
تا فضای کافی برای هایبرنیت کردن و همینطور ذخیره کردن برخی دادههای اضافی وجود داشته باشد.
- اگر هدف شما از ایجاد پارتیشن Swap، بهبود عملکرد و استفاده از قابلیت هایبرنیت است،
توجه کنید که میبایست سرعت هارددیسک یا SSD سیستم شما بالا باشد.
- اگر معمولاً از اپلیکیشنهایی استفاده میکنید که به حافظهی رم زیادی نیاز دارند،
احتمالاً ساخت پارتیشن Swap مفید خواهد بود. البته اگر هایبرنیت کردن مدنظر نیست، میتوانید حجم پارتیشن Swap را کمتر از حجم رم در نظر بگیرید.
- اگر سیستم شما لپتاپ است و هارددیسک۲.۵ اینچی با سرعت دورانی ۵۴۰۰ دور بر دقیقه دارد،
دقت کنید که سرعت درایو هارددیسک شما پایین است
و استفاده از آن در نقش رم، کمک زیادی به بهبود عملکرد نمیکند و حتی ممکن است مشکلساز شود.
نحوه ایجاد فضای swap بعد از نصب لینوکس
ابتدا یک فایل در زیر دایرکتوری root ایجاد می کنیم. این کار را توسط دستور dd انجام می دهیم.
فرض کنید می خواهیم فایلی به اندازه 512 مگابایت ایجاد کنیم پس بصورت زیر انجام می دهیم.
dd if=/dev/zero of=/swapfile bs=1024 count=524288
نکته1: نام فایل بصورت اختیاری می باشد ما در اینجا نام فایل را swapfile گذاشتیم.
نکته2: مقدار پارامتر count برحسب کیلوبایت وارد شود.
count = 1024*512*1024
حالا از دستور زیر برای ایجاد ساختار سیستم فایل swap بر روی فایل استفاده کنید.
در زمان نصب توزیع لینوکسی همین دستور بر روی پارتیشن برای ایجاد سیستم فایل swap انجام می شود.
mkswap /swapfile
در گام بعدی با دستور زیر آن را به لیست فضاهای swap موجود روی سیستم معرفی کنید.
swapon /swapfile
حالا دستور swapon -s را اجرا کنید تا فهرستی از فضا های swap موجود به همراه نوع و اولویت شان را مشاهده کنید.
swapon -s
در نهایت باید این فایل را بعنوان یک ورودی به فایل etc/fstab/ اضافه کنیم.
پس این فایل را به کمک یک ویرایشگر باز کنید و خطی مانند زیر را اضافه کنید.
/swapfile swap swap defaults 0 0
جهت مشاهده دوره های آموزشی بر روی این لینک کلیک نمایید.
جدیدترین اخبار مجموعه فراز نتورک را در این صفحه اجتماعی دنبال کنید.
آموزش ایجاد فضای swap بعد از نصب لینوکس – نویسنده: موسی رشوند
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.