افزایش فضای swap

یکی دیگر از راه های افزایش فضای swap این است که، در یک پارتیشن با فضای بیشتر، فضایی را جهت استفاده پارتیشن swap در نظر بگیریم.

فرض کنید می‌خواهیم در دایرکتوری “/” فضایی معادل ۵۰۰M را برای swap خودکنار بگذاریم؛ اولین اقدام پس از مشخص شدن آدرس ایجاد فضای کافی است. جهت انجام اینکار از فایلی ویژه در آدرس dev/zero/  به همراه ابزار dd بصورت زیر بهره می‌بریم تا فایل مورد نظر با فضای مدنظر ما ساخته بشود و نه هر ظرفیت دلخواهی. این ابزار low level کارهای بسیاری را انجام می‌دهد که یکی از این کارها کپی کردن داده است.

dd if=[origin address] of=[destination] bs=[size of block] count=[number of block]

dd if=/dev/zero of=/root/myswap bs=500M count=1

همانطور که در تصویر مشاهده می‌کنید ۵۲۴M فضا ایجاد کرد و این اختلاف فضای بیشتر به دلیل نوع پارتیشن اصلی فایل مقصد است. در مرحلۀ بعد با دستور mkswap فایل مورد نظر را فرمت می‌کنیم. در مرحلۀ آخر تنها کافی است تا swapجدید را با دستور swapon اضافه کنیم.

عملیات اینجا به پایان می‌رسد اما هرچه تعداد فایل ها کمتر باشد راندمان سیستم بالاتر است،

زمانی که دستور free -h را تایپ می‌کنیم؛ حجم  پارتیشن swap شامل تمام فایل های ریز و درشتی است که وجود دارد. قبل تر اشاره کرده بودیم که دایرکتوری با آدرس proc/  وجود دارد که رد پاهای کرنل در آن قرار می‌گیرد، برای آنکه جزئیات پارتیشن های مختلف swap را بدانیم باید به سراغ فایل swaps به آدرس /proc/swaps برویم. برای اطلاع از وضعیت رم نیز می‌توانیمproc/meminfo/ را cat کنیم. جهت مشاهدۀ مشخصات cpu نیز میتوانی از فایل cpuinfo استفاده کینم.

برای مشاهد ورژن کرنل نیز از ۳ دستور می‌توانی استفاده کنیم:

  1. دستورcat /proc/version
  2. ls /boot
  3. uname -r
  4. hostnamectl

امیدوارم مسیر رو به جلوی خود در آموزش لینوکس را با قدرت ادامه دهید….مجموعه ما در کنار شما خواهد بود. جهت استفاده از ویکی مجموعه می‌توانید روی wiki کلیک کنید.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


Fatal error: Uncaught wfWAFStorageFileException: Unable to verify temporary file contents for atomic writing. in /home/farkia/domains/farkiantech.com/public_html/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php:51 Stack trace: #0 /home/farkia/domains/farkiantech.com/public_html/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php(658): wfWAFStorageFile::atomicFilePutContents('/home/farkia/do...', '<?php exit('Acc...') #1 [internal function]: wfWAFStorageFile->saveConfig('livewaf') #2 {main} thrown in /home/farkia/domains/farkiantech.com/public_html/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/storage/file.php on line 51