LINFAQ Telegram 266
#روزی_یه_نکته با حسن

دسته‌بندی: #آموزشی #کاربردی #کرنل #لینوکس

امروز اومدیم یه مشکل کوچیک موقع انتقال فایل رو در لینوکس حل کنیم.

حالا این مشکل چیه؟ تصور کنید شما یه فایل بزرگ رو کپی می‌کنید.
کرنل لینوکس فایل رو به حافظه (RAM) منتقل میکنه.
اما همین کار ممکنه باعث بشه که مدیر فایل شما فکر کنه همه چیز تمومه چون سرعت حافظه (RAM)، از SSD یا USB سریع تره در حالی که فایل هنوز در حال انتقال از حافظه به هارد یا USB هست.

خب راه حل چیه ؟
محدود کردن بافر می‌تونیم به لینوکس بگیم: "وقتی این مقدار داده توی حافظه جمع شد، تازه شروع کن به انتقال به مقصد" این کار باعث میشه که پیشرفت کپی فایل به صورت های مرحله‌ای و واقعی جلوتر بره؛ یعنی شما می‌تونید قدم به قدم پیشرفت رو ببینید و از عدم هماهنگی سیستم جلوگیری بشه.
چطوری این کار رو می‌تونید انجام بدیم؟ خیلی ساده است:

1. وارد مسیر
/etc/sysctl.d/
بشید و یک فایل به اسم 90-dirty.conf میسازیم.

2. توی اون فایل، دو خط زیر رو قرار میدیم:

vm.dirty_background_bytes=16777216 
vm.dirty_bytes=50331648 


حالا این اعداد چیه؟
 
• مقدار 16777216 بایت معادل 16 مگابایت هست.
یعنی وقتی فضای بافر به این مقدار رسید، عملیات رو شروع کنه

• مقدار 50331648 بایت هم برابر با 50 مگابایت هست؛ یعنی اگر دادهٔ بیشتری تجمع پیدا کنه،
کرنل بلافاصله به نوشتن روی مقصد اقدام می‌کنه.

یه نکته مهم هم داره: بعد از اعمال این تنظیمات، سیستمتون رو ریستارت کنید تا تغییرات به درستی اعمال بشه.

@LinAcademy | @LinFAQ
👍5



tgoop.com/LinFAQ/266
Create:
Last Update:

#روزی_یه_نکته با حسن

دسته‌بندی: #آموزشی #کاربردی #کرنل #لینوکس

امروز اومدیم یه مشکل کوچیک موقع انتقال فایل رو در لینوکس حل کنیم.

حالا این مشکل چیه؟ تصور کنید شما یه فایل بزرگ رو کپی می‌کنید.
کرنل لینوکس فایل رو به حافظه (RAM) منتقل میکنه.
اما همین کار ممکنه باعث بشه که مدیر فایل شما فکر کنه همه چیز تمومه چون سرعت حافظه (RAM)، از SSD یا USB سریع تره در حالی که فایل هنوز در حال انتقال از حافظه به هارد یا USB هست.

خب راه حل چیه ؟

محدود کردن بافر می‌تونیم به لینوکس بگیم: "وقتی این مقدار داده توی حافظه جمع شد، تازه شروع کن به انتقال به مقصد" این کار باعث میشه که پیشرفت کپی فایل به صورت های مرحله‌ای و واقعی جلوتر بره؛ یعنی شما می‌تونید قدم به قدم پیشرفت رو ببینید و از عدم هماهنگی سیستم جلوگیری بشه.
چطوری این کار رو می‌تونید انجام بدیم؟ خیلی ساده است:

1. وارد مسیر
/etc/sysctl.d/
بشید و یک فایل به اسم 90-dirty.conf میسازیم.

2. توی اون فایل، دو خط زیر رو قرار میدیم:

vm.dirty_background_bytes=16777216 
vm.dirty_bytes=50331648 


حالا این اعداد چیه؟
 
• مقدار 16777216 بایت معادل 16 مگابایت هست.
یعنی وقتی فضای بافر به این مقدار رسید، عملیات رو شروع کنه

• مقدار 50331648 بایت هم برابر با 50 مگابایت هست؛ یعنی اگر دادهٔ بیشتری تجمع پیدا کنه،
کرنل بلافاصله به نوشتن روی مقصد اقدام می‌کنه.

یه نکته مهم هم داره: بعد از اعمال این تنظیمات، سیستمتون رو ریستارت کنید تا تغییرات به درستی اعمال بشه.

@LinAcademy | @LinFAQ

BY LinFAQ


Share with your friend now:
tgoop.com/LinFAQ/266

View MORE
Open in Telegram


Telegram News

Date: |

Other crimes that the SUCK Channel incited under Ng’s watch included using corrosive chemicals to make explosives and causing grievous bodily harm with intent. The court also found Ng responsible for calling on people to assist protesters who clashed violently with police at several universities in November 2019. 5Telegram Channel avatar size/dimensions The best encrypted messaging apps ZDNET RECOMMENDS
from us


Telegram LinFAQ
FROM American