وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش اضافه کردن فضای مبادله به CentOS 7

0 2
زمان لازم برای مطالعه: 3 دقیقه



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

فضای مبادله می تواند به شکل یک فضای اختصاصی باشد swap پارتیشن یا الف swap فایل. در بیشتر موارد هنگام دویدن CentOS روی ماشین مجازی a swap پارتیشن وجود ندارد بنابراین تنها گزینه ایجاد a است swap فایل.

این آموزش روش اضافه کردن a را توضیح می دهد swap فایل در CentOS 7 سیستم

قبل از اینکه شروع کنی

قبل از ادامه این آموزش، بررسی کنید که آیا شما CentOS نصب قبلا انجام شده است swap با تایپ کردن فعال می شود:

sudo swapon --show

اگر خروجی خالی باشد یعنی سیستم شما ندارد swap فضا فعال شد

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

NAME      TYPE      SIZE USED PRIO
/dev/dm-1 partition 1.5G   0B   -1

اگرچه ممکن است، اما داشتن چندگانه معمول نیست swap فضاهای روی یک دستگاه

ایجاد یک فایل Swap

کاربری که وارد آن شده اید باید از امتیازات sudo برخوردار باشد تا بتواند آن را فعال کند swap. در این راهنما اضافه خواهیم کرد 1G از swap، اگر می خواهید بیشتر اضافه کنید swap، جایگزین کردن 1G با اندازه swap فضایی که نیاز دارید

برای افزودن مراحل زیر را دنبال کنید swap فضای روی الف CentOS 7 سیستم.

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

    sudo fallocate -l 1G /swapfile

    اگر fallocate ابزار در سیستم شما در دسترس نیست یا با پیغام خطایی مواجه می شوید که می گوید fallocate failed: Operation not supported، از دستور زیر برای ایجاد استفاده کنید swap فایل:

    sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
  2. اطمینان حاصل کنید که فقط کاربر ریشه می تواند بخواند و بنویسد swap فایل با تنظیم مجوزهای صحیح:

    sudo chmod 600 /swapfile
  3. بعد، یک لینوکس راه اندازی کنید swap ناحیه روی فایل:

    sudo mkswap /swapfile
  4. دستور زیر را اجرا کنید تا فعال شود swap:

    sudo swapon /swapfile

    با باز کردن آن، تغییر را دائمی کنید /etc/fstab فایل:

    sudo nano /etc/fstab

    و خط زیر را بچسبانید:

    /etc/fstab
    /swapfile swap swap defaults 0 0
  5. بررسی کنید که swap با استفاده از یکی از آنها فعال است swapon یا free دستور مطابق شکل زیر:

    sudo swapon --show
    NAME      TYPE  SIZE   USED PRIO
    /swapfile file 1024M 507.4M   -1
    sudo free -h
                  total        used        free      shared  buff/cache   available
    Mem:           488M        158M         83M        2.3M        246M        217M
    Swap:          1.0G        506M        517M

تنظیم ارزش مبادله

Swappiness یک ویژگی هسته لینوکس است که مشخص می کند سیستم چند بار از آن استفاده خواهد کرد swap فضا. مبادله می تواند مقداری بین 0 تا 100 داشته باشد. مقدار کم باعث می شود که هسته سعی کند در صورت امکان از مبادله اجتناب کند در حالی که مقدار بالاتر باعث می شود هسته از swap فضای تهاجمی تر

پیشنهاد می‌کنیم بخوانید:  روش تنظیم بلوک های سرور Nginx در CentOS 7

مقدار swappiness پیش فرض روشن است CentOS 7 برابر 30 است. شما می توانید با تایپ دستور زیر مقدار swappiness فعلی را بررسی کنید:

cat /proc/sys/vm/swappiness
30

در حالی که مقدار swappiness 30 برای دسکتاپ و ماشین‌های توسعه مناسب است، برای سرورهای تولید ممکن است نیاز باشد مقدار کمتری تنظیم کنید.

به عنوان مثال، برای تنظیم مقدار swappiness روی 10، تایپ کنید:

sudo sysctl vm.swappiness=10

برای ثابت نگه داشتن این پارامتر در راه اندازی مجدد، خط زیر را به آن اضافه کنید /etc/sysctl.conf فایل:

/etc/sysctl.conf
vm.swappiness=10

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

حذف فایل Swap

برای غیرفعال کردن و حذف swap فایل، مراحل زیر را دنبال کنید:

  1. با غیرفعال کردن آن شروع کنید swap فاصله با تایپ:

    sudo swapoff -v /swapfile
  2. بعد، حذف کنید swap ورود فایل /swapfile swap swap defaults 0 0 از /etc/fstab فایل.

  3. در نهایت فایل swapfile واقعی را با حذف کنید rm
    :

    sudo rm /swapfile

نتیجه

شما یاد گرفته اید که چگونه a swap فایل و فعال و پیکربندی کنید swap فضای روی شما CentOS 7 سیستم.

اگر مشکلی دارید یا بازخوردی دارید، در زیر نظر دهید.

swap

قوچ سنتوس

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
پیشنهاد می‌کنیم بخوانید:  آموزش تنظیم IP در ابونتو 18 با netplan

زمان انتشار: 1402-12-27 19:58:02

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

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

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید