بایگانی برچسب: s

اضافه کردن فضای SWAP در FreeBsd

توی این پست قصد دارم به طور کامل اضافه کردن یا تغییر فضای Swap در فری بی اس دی رو خدمتتون عنوان کنم . فضای swap هنگامی که فضای حافظه اصلی (RAM) پر می شود و دیگر جایی برای فرایند های جدید وجود نداشته باشد، مورد استفاده قرار می گیرد. توجه کنید که فرایند بخشی از یک برنامه است، که برای اجرا شدن باید ابتدا توسط الگوریتم های زمانبندی خاص (مانند FIFI, SJF و غیره) از فضای دیسک (حافظه ثانویه : مانند هارد دیسک) به درون حافظه اصلی بار گذاری شود (در صف آماده برای اجرا قرار بگیرد) و سپس برای اجرا شدن توسط الگوریتم های زمانبندی فرایند ها، برای اجرا شدن، پردازنده را دریافت کنند.

فرض کنید سیستم ما یک پردازنده دارد و تعداد بسیاری فرایند نیز در حافظه اصلی، برای اجرا شدن، صف بندی شود، حال یک فرایند با اولویت بالا بخواهد اجرا شود اما جایی در حافظه اصلی وجود ندارد که فرایند در آن قرار بگیرد، در این مواقع، سیستم عامل توسط معیار هایی فرایندی را برای خروج از حافظه اصلی و قرار گرفتن در حافظه فضای swap انتخاب می کند.به عمل مبادله فرایند ها میان حافظه اصلی و فضای swap، اصطلاحا swapping و به عمل خروج فرایند از حافظه اصلی و قرار گیری در swap، اصطلاحا swap in و به عمل خروج فرایند از swap و قرار گیری در حافظه اصلی، اصطلاحا swap out گفته می شود. توجه داشته باشید که swap جزئی از حافظه اصلی (RAM) نیست بلکه فضایی است بر روی رسانه ثانویه مانند هارد دیسک و به همین خاطر است که زمان نصب هر توزیع لینوکسی یا هر سیستم عامل دیگر یونیکسی، بخشی از هارد دیسک را از نوع سیستم فایل swap، پارتیشن بندی می کنید.

ادامه‌ی خواندن