گروه کاربران لینوکس دانشگاه شهید مدنی آذربایجان

لاگ دانشگاه آذربایجان :: Azarbaijan University Linux User Group

گروه کاربران لینوکس دانشگاه شهید مدنی آذربایجان

لاگ دانشگاه آذربایجان :: Azarbaijan University Linux User Group

SWAP SPACE

SWAP SPACE

فضای تعویض در لینوکس هنگامی که مقدار حافظه فیزیکی (RAM) پر است استفاده می شود. اگر سیستم به منابع حافظه بیشتر نیاز دارد و RAM کامل پر باشد، صفحات غیر فعال در حافظه به فضای swap منتقل می شوند. حافظه swap به دلیل اینکه در هارد دیسک قرار دارد سرعت کمتری نسبت به رم دارد. 

فضای swpaمی تواند یک پارتیشن swap تعویض اختصاص داده شده بشد  یا یک فایل مبادله یا ترکیبی از پارتیشن های مبادله و فایل های مبادله.

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

از دستورات free  و  cat /proc/swaps استفاده کنید تا بتوانید مقدار و جایی که swap در حال استفاده است را بررسی کنید.

بهترین راه برای اینکه حافظه swap خود را تغییر دهید این است که سیستم خود را در حالت rescue mode بوت کنیم.

 ADDING SWAP SPACE

گاهی اوقات لازم است فضای swap را بعد از نصب اضافه کنید. به عنوان مثال، شما می توانید مقدار RAM در سیستم خود را از 128 مگابایت تا 256 مگابایت ارتقا دهید، اما تنها 256 مگابایت فضای swap وجود دارد. ممکن است مفید باشد که فضای swap را تا 512 مگابایت افزایش دهید، اگر عملیات شدید حافظه انجام می دهید یا برنامه هایی را اجرا می کنید که نیاز به مقدار زیادی حافظه دارند. میتوانید فضای swap خود را تغییر دهید.
سه روش برای این کار وجود دارد:
  1. ایجاد یک پارتیشن swap  جدید
  2. درست کردن یک فایل swap
  3. گسترش فایل موجود در LVM2

1)ایجاد یک پارتیشن swap  جدید
1.1) ایجاد یک پارتیشن swap  جدیدحجم منطقی LVM2 از اندازه 256 مگابایت را ایجاد کنید:
lvm lvcreate VolGroup00 -n LogVol02 -L 256M

1.2)فضای swap جدید را فرمت کنید:
mkswap /dev/VolGroup00/LogVol02


1.3)ورودی زیر را به فایل / etc / fstab اضافه کنید:
/dev/VolGroup00/LogVol02 swap swap defaults 0 0

1.4)جلوی حجم را فعال کنید:
swapon -va


1.5)تست اینکه حجم منطقی به درستی گسترش یافته است:
cat /proc/swaps
free

2)درست کرن یک فایل swap
2.1) اندازه فایل جدید swapرا در مگابایت تعیین کنید و برای تعیین تعداد بلوک ها با 1024 ضرب کنید. برای مثال، اندازه بلوک یک فایل مبادله 64 مگابایتی 65536 است.

2.2)در یک فاکتور پوسته به عنوان ریشه، دستور زیر را با شمارش برابر با اندازه بلوک دلخواه تایپ کنید:
dd if=/dev/zero of=/swapfile bs=1024 count=65536

2.3)تغییر مجوز فایل جدید ایجاد شده:
chmod 0600 /swapfile


2.4)راه اندازی فایل swapبا دستور:
mkswap /swapfile


2.5)
برای فعال کردن فایل مبادله بلافاصله اما نه به طور خودکار در زمان بوت شدن:
swapon /swapfile


2.6)برای فعال سازی آن در زمان بوت شدن، ویرایش / etc / fstab را برای ورود به زیر وارد کنید:
/swapfile          swap            swap    defaults        0 0

دفعه بعدی که سیستم بوت میشود فایل swap جدید را فعال میکند.

2.7)تست اینکه فایل swap درست ایجاد شده است:
cat /proc/swaps
یا
free


3)گسترش فایل موجود در LVM23.1)غیر فعال کردن swaping برای حجم منطقی مرتبط:
swapoff -v /dev/VolGroup00/LogVol01


3.2)حجم منطقی LVM2 را با 256 مگابایت تغییر دهید:
lvm lvresize /dev/VolGroup00/LogVol01 -L +256M


3.3)فضای swap جدید را فرمت کنید:
mkswap /dev/VolGroup00/LogVol01


3.4)جلوی حجم منطقی را فعال کنید:

swapon -va

3.5)تست اینکه حجم منطقی به درستی گسترش یافته است:
cat /proc/swaps
یا
free


تهیه کننده:
میلاد رهبری

منابع:

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/deployment_guide/ch-swapspace#s1-swap-what-is

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/deployment_guide/s1-swap-adding#s2-swap-creating-file

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد