Zram: تفاوت بین نسخه‌ها

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
(الگوریتم های پشتیبانی شده)
 
(۳ نسخه‌ٔ میانی ویرایش شده توسط ۲ کاربر نشان داده نشده)
سطر ۱۱: سطر ۱۱:
 
از لینوکس ۵.۱ به بعد به طور پیش فرض از LZO-RLE استفاده می‌شود.
 
از لینوکس ۵.۱ به بعد به طور پیش فرض از LZO-RLE استفاده می‌شود.
  
تفاوت LZ4 و LZ4HC در نسبت فشرده‌سازی است به طوری که نسبت فشرده‌سازی در LZ4HC بیشتر از LZ4 است. به همین دلیل LZ4HC زمان و قدرت پردازشی بیشتری نسبت به LZ4 استفاده می‌کند. فرایند استخراج در هر دو الگوریتم مشابه است، به این معنی که قدرت پردازشی و زمان یکسانی برای استخراج اطلاعات استفاده می‌شود.
+
تفاوت LZ4 و LZ4HC در نسبت فشرده‌سازی است به طوری که نسبت فشرده‌سازی در LZ4HC بیشتر از LZ4 است. به همین دلیل LZ4HC زمان و قدرت پردازشی بیشتری نسبت به LZ4 استفاده می‌کند.
 +
 
 +
فرایند استخراج در هر دو الگوریتم مشابه است، به این معنی که قدرت پردازشی و زمان یکسانی برای استخراج اطلاعات استفاده می‌شود.
  
 
= نصب و راه اندازی =
 
= نصب و راه اندازی =
سطر ۲۰: سطر ۲۲:
  
 
== نصب و راه اندازی==
 
== نصب و راه اندازی==
برای استفاده از ماژول zram، شما به ابزار های آن نیاز دارید، آنها را با دستور زیر نصب کنید
+
 
<pre lang=bash>$ sudo apt install zram-tools</pre>
+
برای استفاده از ماژول zram، شما به ابزارهای آن نیاز دارید، آنها را با فرمان زیر نصب کنید.
پس از به اتمام رسیدن نصب، با دستور زیر zram را طوری تنظیم کنید تا موقع بوت اجرا بشود.
+
 
<pre lang=bash>$ sudo systemctl enable zramswap.service</pre>
+
{{bc|
کار نصب به اتمام میرسد، تنظیمات zram در مسیر زیر قرار دارند که با یک ویرایشگر متن (مانند nano) قابل ویرایش است:
+
$ sudo apt install zram-tools
<pre lang=bash> /etc/default/zramswap</pre>
+
}}
 +
 
 +
پس از پایان نصب، با فرمان زیر zram را طوری تنظیم کنید تا موقع بوت اجرا بشود.
 +
 
 +
{{bc|
 +
$ sudo systemctl enable zramswap.service
 +
}}
 +
 
 +
کار نصب به اتمام می‌رسد، تنظیمات zram در مسیر زیر قرار دارند.
 +
 
 +
{{bc|
 +
/etc/default/zramswap
 +
}}
  
 
== پیکربندی اولیه ==
 
== پیکربندی اولیه ==
سطر ۳۳: سطر ۴۷:
 
# اولویت برابر با ۱۰۰
 
# اولویت برابر با ۱۰۰
 
# الگوریتم lz4 برای فشرده سازی
 
# الگوریتم lz4 برای فشرده سازی
 +
 +
 +
 +
 +
[[رده:خط فرمان]]

نسخهٔ کنونی تا ‏۱۰ فروردین ۱۴۰۳، ساعت ۲۱:۱۶

zram (که در گذشته نامش compcache بود) یک ماژول کرنل لینوکس است که برای ایجاد بلاک های فشرده حافظه در حافظه دسترسی تصادفی (Random-access memory) به کار میرود. zram ابتدا در لینوکس ۳.۱۴ به کرنل لینوکس اضافه شد. zram در کرنل حضور دارد اما به طور پیش فرض استفاده نمی شود.

الگوریتم های پشتیبانی شده

  1. DEFLATE
  2. LZ4
  3. LZ4HC (LZ4-High comptession)
  4. LZO
  5. LZO-RLE
  6. ZSTD

از لینوکس ۵.۱ به بعد به طور پیش فرض از LZO-RLE استفاده می‌شود.

تفاوت LZ4 و LZ4HC در نسبت فشرده‌سازی است به طوری که نسبت فشرده‌سازی در LZ4HC بیشتر از LZ4 است. به همین دلیل LZ4HC زمان و قدرت پردازشی بیشتری نسبت به LZ4 استفاده می‌کند.

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

نصب و راه اندازی

نیازمندی ها

برای استفاده از zram شما به پیشنیاز های زیر نیاز دارید:

  1. اوبونتو ۱۴.۴ و بالاتر (یا هر توزیع گنو/لینوکس با کرنل ۳.۱۴ به بالا)

در صورتی که اوبونتو شما قدیمی است با راهنمای اینجا، اوبونتوی خود را ارتقا دهید

نصب و راه اندازی

برای استفاده از ماژول zram، شما به ابزارهای آن نیاز دارید، آنها را با فرمان زیر نصب کنید.


$ sudo apt install zram-tools

پس از پایان نصب، با فرمان زیر zram را طوری تنظیم کنید تا موقع بوت اجرا بشود.


$ sudo systemctl enable zramswap.service

کار نصب به اتمام می‌رسد، تنظیمات zram در مسیر زیر قرار دارند.


/etc/default/zramswap

پیکربندی اولیه

پیکربندی پیش فرض به صورت زیر است:

  1. حجم فشرده سازی 256MiB
  2. اولویت برابر با ۱۰۰
  3. الگوریتم lz4 برای فشرده سازی