چند سوال متداول هنگام نصب لینوکس - یک پارتیشن swap چقدر باید بزرگ باشد و آیا اصلاً لازم است؟ پیش از این توصیه می شد که یک پارتیشن swap دو برابر RAM افزایش یابد ، اما اکنون ، وقتی مقدار RAM در کامپیوتر می تواند به 128 گیگابایت برسد ، این قانون همیشه اعمال نمی شود ، زیرا در بیشتر موارد یک پارتیشن swap فضای خالی را هدر می دهد روی دیسک سخت …
پارتیشن swap چیست و به چه کار می آید
با شروع برنامه ، کد و برخی داده های آن در RAM بارگیری می شود (حافظه دسترسی تصادفی). اگر یک یا چند برنامه در حال اجرا نیاز به RAM کمتری نسبت به نصب شده در رایانه داشته باشند ، عملکرد آنها به طور معمول ادامه خواهد یافت. اما ، اگر فضای خالی و کمتری از RAM برای بارگیری داده های خود در RAM وجود داشته باشد ، خطایی ایجاد می کند و کار نمی کند.
در چنین لحظاتی ، لینوکس شروع به استفاده از پارتیشن swap بر روی دیسک سخت به عنوان RAM می کند ، "حجم خود را" افزایش می دهد - این داده های استفاده نشده را از RAM به آن منتقل می کند ، و فضای جدید را آزاد می کند.
به نظر می رسد ، چرا در این صورت شما به رم نسبتاً گران قیمت احتیاج دارید ، اگر با همین پول می توانید یک دیسک سخت بزرگتر بخرید و از همه آن به عنوان پارتیشن swap استفاده کنید؟ همه چیز در مورد سرعت است. دسترسی به داده ها در RAM حدود صد هزار برابر سریعتر از هارد دیسک است (داده های واقعی از سیستمی به سیستم دیگر متفاوت است). همان عملکرد با دسترسی به داده ها در RAM و یک پارتیشن swap که در حالت اول یک ثانیه طول می کشد ، در ثانیه ساعت های زیادی طول می کشد.
بنابراین ، یک پارتیشن swap برای استفاده دائمی به عنوان حافظه دسترسی تصادفی مناسب نیست ، اما می تواند در زمان های اوج بسیار کمک کند و از یخ زدن و توقف برنامه ها جلوگیری کند.
بنابراین چه مقدار فضا را باید برای پارتیشن swap اختصاص دهید؟
تعیین پاسخ روشن برای این سوال غیرممکن است ، زیرا این امر به پیکربندی خاص سیستم و دامنه کارهایی که حل می کند بستگی دارد ، اما توصیه های اساسی وجود دارد:
- اگر مقدار RAM کمتر از 2 گیگابایت باشد ، باید پارتیشن swap حداقل دو برابر باشد
- اگر مقدار RAM بیش از 2 گیگابایت باشد ، اندازه پارتیشن swap باید برابر RAM * 2 + 2 GB باشد
- اگر مقدار RAM بیش از 4 گیگابایت باشد ، اندازه پارتیشن swap باید برابر با 20٪ اندازه RAM باشد