Zram
zram (که در گذشته نامش compcache بود) یک ماژول کرنل لینوکس است که برای ایجاد بلاک های فشرده حافظه در حافظه دسترسی تصادفی (Random-access memory) به کار میرود. zram ابتدا در لینوکس ۳.۱۴ به کرنل لینوکس اضافه شد. zram در کرنل حضور دارد اما به طور پیش فرض استفاده نمی شود.
محتویات
الگوریتم های پشتیبانی شده
- DEFLATE
- LZ4
- LZ4HC (LZ4-High comptession)
- LZO
- LZO-RLE
- ZSTD
از لینوکس ۵.۱ به بعد به طور پیش فرض از LZO-RLE استفاده میشود.
تفاوت LZ4 و LZ4HC در نسبت فشردهسازی است به طوری که نسبت فشردهسازی در LZ4HC بیشتر از LZ4 است. به همین دلیل LZ4HC زمان و قدرت پردازشی بیشتری نسبت به LZ4 استفاده میکند.
فرایند استخراج در هر دو الگوریتم مشابه است، به این معنی که قدرت پردازشی و زمان یکسانی برای استخراج اطلاعات استفاده میشود.
نصب و راه اندازی
نیازمندی ها
برای استفاده از zram شما به پیشنیاز های زیر نیاز دارید:
- اوبونتو ۱۴.۴ و بالاتر (یا هر توزیع گنو/لینوکس با کرنل ۳.۱۴ به بالا)
در صورتی که اوبونتو شما قدیمی است با راهنمای اینجا، اوبونتوی خود را ارتقا دهید
نصب و راه اندازی
برای استفاده از ماژول zram، شما به ابزارهای آن نیاز دارید، آنها را با فرمان زیر نصب کنید.
$ sudo apt install zram-tools
پس از پایان نصب، با فرمان زیر zram را طوری تنظیم کنید تا موقع بوت اجرا بشود.
$ sudo systemctl enable zramswap.service
کار نصب به اتمام میرسد، تنظیمات zram در مسیر زیر قرار دارند.
/etc/default/zramswap
پیکربندی اولیه
پیکربندی پیش فرض به صورت زیر است:
- حجم فشرده سازی 256MiB
- اولویت برابر با ۱۰۰
- الگوریتم lz4 برای فشرده سازی