رم مجازی: zram
zram یک حافظه رم مجازی قدرتمند در سیستمعامل های لینوکسی است که با فشردهسازی دادهها، بخشی از حافظه RAM را به عنوان فضای swap سریع و کارآمد مورد استفاده قرار میدهد. استفاده از آن میتواند به طرز چشمگیری عملکرد سیستم شما را بهبود بخشد، به ویژه در سیستمهایی با حافظه محدود. با فعالسازی و پیکربندی صحیح، میتوانید از مزایای افزایش سرعت و کاهش مصرف منابع بهرهمند شوید. این مقاله به شما نشان میدهد که چگونه میتوانید به سادگی zram را در توزیع لینوکسی خود فعال کنید و از قابلیتهای آن استفاده کنید.
مقایسه zram و swap
به صورت کلی دو تفاوت عمده با swap وجود دارد. در zram استفاده از حافظه با کمک RAM با سرعت بالا صورت میگیرد و در swap به کمک حافظه اصلی که سرعت پایینتری دارد. همچنین zram اطلاعات را اول فشرده و بعد ذخیره میکند که این اتفاق در swap اتفاق نمیافتد. اینکه کدام روش برای شما بهتر است بستگی به شرایط و منابع سخت افزاری دارد. زمانی که سیستم شما CPU ضعیفی دارد استفاده از swap پیشنهاد میشود.
مزایا و معایب
مزایا
- کاهش مصرف حافظه به کمک فشردهسازی
- نیاز به اضافه کردن فضای کمتر نسبت به swap
- استفاده از RAM بهجای DISK و سرعت بالاتر
معایب
- افزایش بار پردازشی پردازنده اصلی ( CPU )
- عدم مناسب بودن برای استفاده با RAM بالا
آموزش فعالسازی در دبیان/ابونتو
نصب ابزار zram-tools
sudo apt update && sudo apt install zram-tools
پیکربندی zram
برای انتخاب تنظیمات مناسب، فایل پیکربندی /etc/default/zramswap
را ویرایش کنید:
sudo nano /etc/default/zramswap
در اینجا متغیر های مختلفی وجود دارد که بر حسب نیاز باید تغییر کنند:
- ALGO: الگوریتم فشرده سازی که از لحاظ سرعت lz4 و از لحاظ فشرده سازی zstd بهتر هستند.
- PERCENT: نشان میدهد که چند درصد از کل حافظه رم استفاده شود.
- PRIORITY: میزان الویت بر دیگر swap ها ( برای دیدن الویتها از دستور swapon استفاده کنید )
در نهایت گزینههای مورد نظر رو وارد می کنیم. به عنوان مثال:
ALGO=lz4
PERCENT=50
PRIORITY=1000
سپس با کلید Ctrl + s ذخیره و با Ctrl + x از ادیتور خارج شوید.
ری استارت سرویس برای اعمال تغییرات
sudo systemctl restart zramswap
در نهایت برای مشاهده وضعیت zram و دیگر swap ها نیز میتوان از دستور swapon
استفاده کرد.
نتیجهگیری
استفاده از zram یک راهکار هوشمندانه برای بهبود کارایی سیستمعامل های لینوکسی، به ویژه در دستگاههایی با منابع محدود، است. با انتخاب الگوریتم فشردهسازی مناسب، میتوان از تواناییهای این قابلیت به بهترین شکل بهره برد و عملکرد سیستم را بهبود بخشید. هرچند که این فناوری معایب خاص خود را دارد، اما با پیکربندی صحیح و استفاده آگاهانه، میتواند تجربه کاربری شما را به سطحی بالاتر ارتقا دهد.همچنین اگر به دنبال راهی برای افزایش سرعت و کارایی سرورهای خود هستید، آزمایش و بهرهگیری از zram میتواند تغییرات محسوسی را برای شما به همراه داشته باشد.
عالی بود 😍👌🏻👌🏻👌🏻