نحوه ایجاد یک فایل مبادله لینوکس

ساخت وبلاگ

در این مقاله ، ما فضای مبادله را توضیح خواهیم داد و یاد می گیریم که چگونه با استفاده از یک فایل مبادله در لینوکس ، فضای مبادله ای ایجاد کنیم: این مهم است که در صورتی که ما یک پارتیشن مبادله ای نداریم که روی دیسک سخت ایجاد شده است.

SWAP Face/Partition فضای روی دیسک ایجاد شده برای استفاده توسط سیستم عامل در هنگام استفاده از حافظه به طور کامل است. می توان از آن به عنوان حافظه مجازی برای سیستم استفاده کرد. این می تواند یک پارتیشن یا یک پرونده در دیسک باشد.

هنگامی که هسته از حافظه خارج می شود ، می تواند فرآیندهای بیکار/غیرفعال را به ایجاد فضای ایجاد برای فرآیندهای فعال در حافظه کاری منتقل کند. این مدیریت حافظه است که شامل مبادله بخش های حافظه به و از حافظه مجازی است.

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

نحوه ایجاد و فعال کردن مبادله در لینوکس

1. در این مثال ، ما یک فایل مبادله ای از اندازه 2 گیگابایت با استفاده از دستور DD را به شرح زیر ایجاد خواهیم کرد. توجه داشته باشید که BS = 1024 به معنای خواندن و نوشتن تا 1024 بایت در یک زمان و تعداد = (1024 x 2048) MB اندازه پرونده است.

# dd if =/dev/Zero of =/mnt/swapfile bs = 1024 تعداد = 2097152

از طرف دیگر ، از دستور Falocate به شرح زیر استفاده کنید.

# Fallocat e-طول 2gib /mnt /swapfile

و سپس مجوزهای مناسب را روی پرونده تنظیم کنید. آن را فقط توسط کاربر root به شرح زیر خواند.

# chmod 600 /mnt /swapfile

2. اکنون فایل را برای SWAP FACE با دستور MKWAP تنظیم کنید.

# mkswap /mnt /swapfile

3. بعد ، پرونده مبادله را فعال کرده و به عنوان یک فایل مبادله به سیستم اضافه کنید.

# swapon /mnt /swapfile

4- پس از آن ، پرونده مبادله را در زمان بوت نصب کنید. پرونده /etc /fstab را ویرایش کرده و خط زیر را در آن اضافه کنید.

/mnt/swapfile مبادله پیش فرض 0 0

در خط بالا ، هر قسمت به معنی:

  • /mnt/swapfile - نام دستگاه/پرونده
  • مبادله - نقطه نصب دستگاه را تعریف می کند
  • مبادله-نوع سیستم فایل را مشخص می کند
  • پیش فرض - گزینه های کوه را توصیف می کند
  • 0 - گزینه ای را که توسط برنامه DUMP استفاده می شود مشخص می کند
  • 0 - گزینه فرمان FSCK را مشخص می کند

6. برای تنظیم چند بار از پرونده مبادله توسط هسته استفاده می شود ، پرونده /etc/sysctl. conf را باز کرده و خط زیر را اضافه کنید.

توجه داشته باشید که مقدار پیش فرض میزان استفاده از فضای مبادله مکرر 60 است (حداکثر مقدار 100 است). هرچه تعداد آن بیشتر باشد ، استفاده از فضای مبادله مکرر توسط هسته. هنگامی که مقدار روی 0 تنظیم شود ، از پرونده مبادله فقط در صورت استفاده از سیستم عامل از حافظه کاملاً استفاده می شود.

vm. swappiness = 10

6. اکنون تأیید کنید که فایل مبادله با استفاده از دستور swapon ایجاد شده است.

# swapo n-s یا # رایگان یا # گربه /proc /swaps

Check Swap Space in Linux

ما می توانیم به صورت اختیاری سیستم را دوباره راه اندازی کنیم تا تغییرات فوق را با استفاده از دستور زیر انجام دهیم.

# راه اندازی مجدد

به یاد داشته باشید که از طریق این راهنماهای مفید مدیریت حافظه لینوکس نیز بخوانید:

  1. نحوه پاک کردن حافظه حافظه رم ، بافر و فضای مبادله در لینوکس
  2. 10 دستور "رایگان" برای بررسی میزان مصرف حافظه در لینوکس
  3. SMEM-مصرف حافظه در هر فرآیند و پایه هر کاربر را در لینوکس گزارش می دهد
  4. فرآیندهای برتر در حال اجرا را با بالاترین حافظه و استفاده از CPU در لینوکس پیدا کنید

خودشه! اگر مشکلی دارید ، از فرم بازخورد زیر استفاده کنید تا هرگونه سؤال یا ایده های مهم دیگری را برای این موضوع برای ما ارسال کنید.

بازخورد آموزش

این مقاله به شما کمک کرد؟اگر این مقاله را مفید نمی دانید یا برخی از اطلاعات منسوخ ، شماره یا تایپی را پیدا نکردید ، بازخورد یا پیشنهادات ارزشمند خود را در نظرات ارسال کنید تا به بهبود این مقاله کمک کند.

اگر از آنچه در اینجا در Tecmint انجام می دهیم قدردانی می کنید ، باید در نظر بگیرید:

Tecmint سریعترین و قابل اعتماد ترین سایت جامعه برای هر نوع مقاله ، راهنما و کتاب های لینوکس در وب است. میلیون ها نفر از Tecmint بازدید می کنند! برای جستجوی یا مرور هزاران مقاله منتشر شده در دسترس برای همه.

اگر آنچه را که می خوانید دوست دارید ، لطفاً یک قهوه (یا 2) را به عنوان نشانه قدردانی خریداری کنید.

Support Us

ما از حمایت بی پایان شما سپاسگزاریم.

استراتژی برای تحلیل فاندمنتال...
ما را در سایت استراتژی برای تحلیل فاندمنتال دنبال می کنید

برچسب : نویسنده : سعید شیخ‌زاده بازدید : <-PostHit-> تاريخ : دوشنبه 8 خرداد 1402 ساعت: 18:20