راهنمای ساخت و حذف Swap File در لینوکس

دسته بندی: آموزش, لینوکس
ساخت Swap File در لینوکس

Swap File نجات‌دهنده آبروی RAM جلوی کاربر است؛ فایل سیستم کوچکی که هنگام کم آوردن حافظه RAM، وارد صحنه شده و مسئولیت ذخیره داده‌ها را به‌عهده می‌گیرد. این فایل سیستم با پس گرفتن فضای اشغال‌شده RAM توسط برنامه‌های غیرفعال، آن را دودستی تقدیم برنامه فعلی و اجرای آن می‌کند.مدیریت صحیح فایل Swap و سایر تنظیمات سیستم، نقش مهمی در عملکرد و امنیت سرور شما دارد. برای آشنایی بیشتر با مفاهیم امنیتی در لینوکس و نحوه مدیریت فایروال، می‌توانید به مقاله آموزش IPTables در لینوکس مراجعه کنید

پس در این آموزش ساخت Swap File در لینوکس و حذف آن همراه‌مان باشید تا ابتدا نگاهی گذرا به این فایل سیستم داشته باشیم. سپس فرآیند ساخت و حذف آن را با یکدیگر طی کنیم.

Swap File چیست؟

 Swap File به‌شکل یک فایل روی حافظه‌های HDD یا انواع هارد ssd قرار دارد که نقش کمک‌حال RAM را ایفا می‌کند. هاست ووکامرس، هاست وردپرس یا دیگر هاست‌ها از این فایل برای ذخیره داده‌های مستقر در RAM که به‌طور موقت غیرفعال شده‌اند، استفاده می‌کند.

آموزش ساخت Swap File در لینوکس در 5 مرحله بسیار ساده

برای ساخت Swap File در لینوکس، باید پنج مرحله زیر را طی کنید:

  1. ساخت فایل ذخیره‌سازی با استفاده از ابزار dd:
sudo dd if=/dev/zero of=/swapfile bs=1MB count=1024

ساخت Swap File در لینوکس

  1. تعریف مجوزهای Swap File:
sudo chmod 600 /swapfile

این دستور هیچ خروجی خاصی را نشان نمی‌دهد. بنابراین باید مجوزها را با کدهای زیر بررسی کنید:

ls / | grep swapfile
  1. مشخص کردن محدوده برای Swap با هدف فرمت‌بندی اندازه فایل رزروشده در یک ناحیه:
sudo mkswap /swapfile

ساخت Swap File در لینوکس

  1. فعال‌سازی محدوده برای استفاده از Swap File:
sudo swapon /swapfile

ساخت Swap File در لینوکس

  1. ذخیره دائمی Swap File در RAM:
  2. باز کردن فایل /etc/fstab با یک ویرایش‌گر متن:
sudo nano /etc/fstab
  1. اضافه کردن اطلاعات Swap به فایل جدید:
/swapfile swap swap defaults 0 0

ساخت Swap File در لینوکس

  1. ذخیره کردن فایل و بستن ویرایش‌گر متن.

بیشتر بخوانید: هاست لینوکس چیست؟ چه مزایا و امکاناتی دارد؟

روش تنظیم Swappiness در لینوکس

Swappiness مسئول تعیین کردن دفعات مجاز استفاده از فضای Swap در یک سیستم عامل لینوکس است. درحال‌حاضر، مقدار Swappiness عددی بین 0 تا 200 است که مراحل تنظیم آن به‌شکل زیر پیش می‌روند:

  1. بررسی مقدار Swappiness در سیستم فعلی:
cat /proc/sys/vm/swappiness

ساخت Swap File در لینوکس

این دستور عددی بین 0 تا 200 را نشان خواهد داد. مقدار کم Swappiness از Swap جلوگیری می‌کند؛ درحالی‌که مقدار بالای این پارامتر استفاده از Swap را افزایش می‌دهد.

  1. تغییر مقدار Swappiness:
sudo sysctl vm.swappiness=10

ساخت Swap File در لینوکس

به‌جای عدد 10 در انتهای این اسکریپت، عدد مدنظرتان را بنویسید.

مقدار بهینه به سرور، حجم کاری و میزان استفاده از حافظه بستگی دارد. 

  1. ثابت کردن تغییرات و حفظ آن‌ها پس از ری‌استارت سیستم:
sudo nano /etc/sysctl.conf
  1. اضافه کردن اطلاعات زیر به فایل:
vm.swappiness = 10

ساخت Swap File در لینوکس

  1. فایل را ذخیره و پنجره را ببندید.

حذف Swap File در لینوکس

  1. پیش از حذف Swap File در لینوکس، باید فضای Swap را غیرفعال کنید که با دستور زیر انجام می‌شود:
sudo swapoff -v /swapfile

حذف Swap File در لینوکس

نکته: اگر مسیر و نام فایل متفاوت است، آن را جایگزین پارامترهای دستور کنید.

  1. حذف Swap File در لینوکس:
sudo rm /swapfile
  1. اگر Swap File را به‌شکل Persistent درآورده‌اید، فایل /etc/fstab را با ویرایش‌گر متن و دستور زیر باز کنید:
sudo nano /etc/fstab
  1. با پیدا کردن مقدار داده در بخش entry این فایل، کل خط را حذف و تغییرات را ذخیره کنید.

جمع بندی

Swap File در لینوکس، فایلی برای تخصیص RAM اشغال‌شده به برنامه‌های جدید است. در این حالت، فضایی برای Swap روی HDD یا SSD تعیین کرده و به ساخت Swap File می‌پردازیم. این فرایند بسیار ساده، فقط با نوشتن یک خط اسکریپت انجام می‌شود. برای مقایسه اندازه فایل Swap با سایر فایل‌های موجود در سیستم، می‌توانیم از دستور du استفاده کنیم و سپس با استفاده از دستور cut، تنها مقدار عددی اندازه فایل را استخراج کنیم. برای آشنایی بیشتر با کاربردهای دستور cut در پردازش خروجی دستورات، به مقاله فرمان Cut در لینوکس مراجعه کنید

شما به چه روش‌هایی از Swap File استفاده می‌کنید؟ به‌نظرتان تا چه حد امکان به‌کارگیری بهینه را دارد؟ ما در بخش نظرات همین پست، منتظر تجربه ارزش‌مند شما هستیم.

سوالات متداولی که شما می‌پرسید؟

  1. Swap File در لینوکس چیست؟

فایلی که فضای اشغال‌شده توسط برنامه‌های غیرفعال را از RAM پس گرفته و آن‌ها را به برنامه‌های جدید اختصاص می‌دهد.

  1. چگونه Swap File را در لینوکس بسازیم؟

برای ساخت Swap File در لینوکس، ابتدا از ابزار dd بهره برده و در ادامه به اعطای مجوز، تعریف محدوده برای Swap و غیره می‌پردازیم.

  1. حذف Swap File در لینوکس چگونه است؟

شروع کار با غیرفعال کردن محدوده Swap است. در ادامه، به ایستگاه‌های تغییر مسیر و نام فایل، نوشتن متن مناسب در ویرایش‌گر متن و تایید حذف Swap File در لینوکس می‌رسیم.

منابع:

phoenixNAP

5/5 - (1 امتیاز)

مایلید هر دو هفته یک ایمیل مفید دریافت کنید؟

ما را در شبکه‌های اجتماعی دنبال کنید

همچنین شاید دوست داشته باشید!

هوش مصنوعی جمینی گوگل

گوگل جمینی چیست و چگونه کار می‌کند؟

0
هوش مصنوعی جمینی گوگل، یکی از چند ابزار بمب در سال 2024 بود که به‌سرعت دنیای اینترنت را دست‌خوش تغییر کرد. آقای ساندرا پیچای، مدیرعامل…

نظرات کاربران

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
شما برای ادامه باید با شرایط موافقت کنید

فهرست