آیا شما نیاز به یک پارتیشن تعویض دارید؟

یک سوال که معمولا هنگام نصب لینوکس پرسید «آیا من یک پارتیشن swap نیاز دارم؟».

در این مقاله قصد دارم توضیح دهم که چه پارتیشن swap استفاده می شود و سپس می خواهم به شما اجازه بدهم که آیا شما نیاز دارید یا خیر.

حافظه کمی شبیه یک پارک ماشین مرکز خرید است. در ابتدای روز پارکینگ خالی خواهد بود و تعداد زیادی فضایی در دسترس خواهد بود. همانطور که مردم شروع به وارد شدن می کنند فضاهای بیشتر و بیشتر از بین می روند و در نهایت پارک ماشین پر می شود.

در این مرحله چند چیز وجود دارد که می تواند رخ دهد. شما می توانید ماشین های بیشتری را که وارد پارک خودرو می شوند متوقف کنید تا فضاهای موجود در دسترس شما قرار بگیرند یا برخی از اتومبیل ها را مجبور کنید که فضاهای آزاد را آزاد کنند.

در محاسبه شرایط زمانی که شما برای اولین بار با استفاده از کامپیوتر خود شروع به استفاده از حافظه بیشتر خود را در دسترس است. تنها حافظه مورد استفاده از فرایندهای مورد نیاز سیستم عامل خواهد بود. هر بار که یک برنامه را بارگذاری میکنید، یک فرآیند جدید شروع می شود و میزان حافظه تعیین شده برای برنامه کنار می آید.

هر بار که یک برنامه جدید را بارگذاری می کنید، حافظه کمتری برای اجرای آن برنامه در دسترس خواهد بود و در نهایت شما به نقطه ای می رسیم که به دلیل آن کافی نیست که برنامه را اجرا کنیم.

وقتی که حافظه کافی به اندازه کافی ذخیره نمی شود، لینوکس چه کار میکند؟

شروع به کشتن فرآیندها می کند. این چیزی نیست که شما واقعا میخواهید اتفاق بیافتد. در حالی که یک مکانیزم به ثمر رساندن برای انتخاب فرآیندهای کشتن شما وجود دارد، اساسا تصمیم گیری را به سیستم عامل خود منتقل می کنید و آن را از دست خود خارج می کنید.

لینوکس زمانی که حافظه مجازی اجرا می شود، تنها فرآیند کشتن را آغاز می کند. حافظه مجازی چیست؟ حافظه مجازی مقدار رم فیزیکی + هر فضای دیسک است که برای اهداف پیگیری (مبادله) کنار گذاشته شده است.

یک پارتیشن swap به عنوان یک پارکینگ سرریز فکر کنید. هنگامی که تمام فضاهای پارکینگ اصلی پر می شوند، پارکینگ سرریز را می توان برای فضای اضافی استفاده کرد. البته، استفاده از یک پارکینگ سرریز، یک مسیر نزولی است. به طور کلی، پارکینگ سرریز بیش از مرکز خرید واقعی است و بنابراین رانندگان و مسافران باید بیشتر به مغازه هایی که وقت گیر هستند، راه بروند.

شما می توانید یک پارتیشن مبادله ای ایجاد کنید که توسط لینوکس برای ذخیره فرآیندهای خالی در هنگام رم فیزیکی کم می شود. پارتیشن swap اساسا فضای دیسک را بر روی دیسک سخت خود قرار داده است. (خیلی شبیه پارکینگ سرریز).

بدیهی است که دسترسی سریع به RAM از فایل های ذخیره شده در هارد دیسک بسیار سریعتر است. اگر متوجه شدید که شما به طور مداوم از حافظه خارج می شوید و هارد دیسک شما در حال چرخش است، احتمالا شما بیش از حد از فضای swap استفاده می کنید.

به چه شکلی نیاز به پارتیشن swap دارید؟

اگر در ابتدا یک کامپیوتر با مقدار کم حافظه داشته باشید، آن را بسیار توصیه می شود.

به عنوان یک آزمایش من یک ماشین مجازی با 1 گیگابایت رم و هیچ پارتیشن مبادله را راه اندازی کردم. من لینوکس Peppermint نصب کردم که از دسکتاپ LXDE استفاده می کند و به طور کلی دارای حافظه کم حافظه است.

دلیل استفاده من از Peppermint Linux این است که آن را با Chromium از پیش نصب شده می آید و هر بار که یک برگه Chromium باز می کنید مقدار قابل توجهی از حافظه استفاده می شود.

من یک برگه باز کردم و به linux.about.com هدایت کردم. سپس یک برگه دوم باز کردم و همین کار را کردم. من این روند را تکرار کردم تا زمانی که نتوانم حافظه را فراموش کنم. تصویر بالا نشان می دهد که چه اتفاقی افتاده است. Chromium اساسا پیامی را نشان می دهد که زبانه کار را متوقف کرده است و احتمالا به دلیل کمبود حافظه است.

سپس یک ماشین مجازی جدید با یک گیگابایت RAM و یک پارتیشن 8 گیگابایتی مبادله را راه اندازی کردم. من توانستم پس از تب بعد از زبانه برگه را باز کنم و اگرچه رم فیزیکی فضای مبادله ای که شروع به استفاده می کرد کم بود پایین بود و من توانستم باز کردن برگه ها را ادامه دهم.

واضح است که اگر دستگاهی با 1 گیگابایت RAM داشته باشید احتمال بیشتری برای پارتیشن swap مورد نیاز است تا اینکه اگر یک دستگاه با 16 گیگابایت RAM داشته باشید. به احتمال زیاد شما هرگز از فضای swap در یک دستگاه با 8 گیگابایت RAM یا بیشتر استفاده نخواهید کرد، مگر اینکه شما تعدادی از اصلاحیه های سخت افزاری یا ویرایش ویدیویی انجام دهید.

با این حال من همیشه توصیه می کنم که یک پارتیشن مبادله داشته باشم. فضای دیسک ارزان است برخی از آن را به عنوان یک overdraft برای زمانی که شما در حال اجرا کم حافظه است.

اگر متوجه شوید که کامپیوتر شما همیشه در حافظه کم است و شما دائما از فضای swap استفاده می کنید ممکن است زمان فکر کردن درباره ارتقاء حافظه روی کامپیوتر شما باشد .

اگر قبلا لینوکس را نصب کرده اید و پارتیشن swap را تنظیم نکرده اید، تمام نشده است. در عوض می توان یک فایل مبادله ای ایجاد کرد که اساسا همان هدف را به دست می آورد.

آیا می توانم فضا را روی SSD من برای فضای مبادله کنار بگذارم؟

شما می توانید فضا را برای SSD برای فضای مبادله کنار بگذارید و در تئوری، دسترسی به آن پارتیشن بسیار سریعتر از هارد دیسک سخت است. SSD ها عمر محدودی دارند و تنها می توانند تعداد معینی از خواندن و نوشتن را مدیریت کنند. برای قرار دادن همه چیز به چشم انداز این تعداد در واقع بسیار زیاد است و SSD شما احتمالا از کامپیوتر شما دور خواهد ماند.

به یاد داشته باشید که فضای swap باید یک بافر سرریز باشد و به طور مداوم استفاده نشود. همانطور که قبلا ذکر شد، اگر متوجه شدید که دائما از پارتیشن swap استفاده می کنید، باید حافظه را ارتقا دهید.