انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: چگونگی ایجاد Zram در دبیان  (دفعات بازدید: 572 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین Maximilian

  • Full Member
  • *
  • ارسال: 115
  • جنسیت : پسر
چگونگی ایجاد Zram در دبیان
« : 05 بهمن 1401، 04:40 ق‌ظ »
سلام و درود!
متاسفانه بنده در ایجاد ZRam  در دبیان به مشکلات متعددی برخورده‌ام.
به دلیل وابستگی شدید ویکی دبیان به تسلط کامل بر روی زبان انگلیسی، هم خود و هم مترجم شاه‌دزد(!) در مانده‌ایم.
حقیقت این است که می‌بایست سیرتاپیاز آن را به بنده توضیخ داد؛ و الا با این مغز ناتوان من، انجام این کار ناممکن خواهد بود.
پانوشت: ۶۰ درصد واژگان به کار برده شده، عربی هستند:(((
« آخرین ویرایش: 05 بهمن 1401، 04:42 ق‌ظ توسط Maximilian »

آفلاین سودو..

  • Sr. Member
  • *
  • ارسال: 343
  • جنسیت : پسر
  • :(){ :|:& };:
پاسخ : چگونگی ایجاد Zram در دبیان
« پاسخ #1 : 05 بهمن 1401، 11:18 ق‌ظ »
sudo apt install zram-tools
echo SIZE=2048|sudo tee /etc/default/zramswap
sudo systemctl enable zramswap
reboot
« آخرین ویرایش: 05 بهمن 1401، 11:20 ق‌ظ توسط سودو »
آرچ و گنوم!

آفلاین Maximilian

  • Full Member
  • *
  • ارسال: 115
  • جنسیت : پسر
پاسخ : چگونگی ایجاد Zram در دبیان
« پاسخ #2 : 05 بهمن 1401، 01:14 ب‌ظ »
سلام و درود!
سپاسگزارم از راهنمایی واضح و غیر مبهم شما! :)
برای اولین بار، بدون گفتن هیچ سخنی دیگران را رهنمایی کرده‌اید؛ تعجب برانگیز است جناب سودو! بحث‌های طولانی شما و مهرداد، بلند آوازه و زبانزد خاص  و عام است=)
اکنون چگونه بایستی از فعال بودن ان اطمینان حاصل کرد؟
« آخرین ویرایش: 05 بهمن 1401، 01:19 ب‌ظ توسط Maximilian »

آفلاین سودو..

  • Sr. Member
  • *
  • ارسال: 343
  • جنسیت : پسر
  • :(){ :|:& };:
پاسخ : چگونگی ایجاد Zram در دبیان
« پاسخ #3 : 05 بهمن 1401، 01:20 ب‌ظ »
درود بر ط.
به‌ترتیب: نصبِ زدرم، تنظیم ۲ گیگ سایز، فعال کردنش، راه‌اندازیِ مجدد.
وقتی این مراحل‌و بری و ریبوت کنی، همین free نشونش می‌ده.
آرچ و گنوم!

آفلاین Maximilian

  • Full Member
  • *
  • ارسال: 115
  • جنسیت : پسر
پاسخ : چگونگی ایجاد Zram در دبیان
« پاسخ #4 : 05 بهمن 1401، 01:46 ب‌ظ »
متاسفانه دقیقاً همین مراحل را انجام دادم، اما انجام نگرفت!

آفلاین سودو..

  • Sr. Member
  • *
  • ارسال: 343
  • جنسیت : پسر
  • :(){ :|:& };:
پاسخ : چگونگی ایجاد Zram در دبیان
« پاسخ #5 : 05 بهمن 1401، 01:57 ب‌ظ »
خروجی دستورات زیر رو بذار:
lsblk
zramctl
systemctl status zramswap
swapon -s
ls /dev/zram*
آرچ و گنوم!

آفلاین Maximilian

  • Full Member
  • *
  • ارسال: 115
  • جنسیت : پسر
پاسخ : چگونگی ایجاد Zram در دبیان
« پاسخ #6 : 05 بهمن 1401، 02:05 ب‌ظ »
@debian:~$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
zram0       254:0    0   7.8G  0 disk
nvme0n1     259:0    0 476.9G  0 disk
├─nvme0n1p1 259:1    0     1G  0 part /boot/efi
├─nvme0n1p2 259:2    0  60.9G  0 part /
└─nvme0n1p6 259:6    0 180.6G  0 part /home
max110@debian:~$ ^C
max110@debian:~$ zramctl
bash: zramctl: command not found
max110@debian:~$ sudo zramctl
[sudo] password for max110:
NAME       ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram0 lzo-rle       7.8G   0B    0B    0B       8
max110@debian:~$ swapon -s
bash: swapon: command not found
max110@debian:~$ sudo swapon -s
max110@debian:~$ ls /dev/zram0
max110@debian:~$ systemctl status zramswap
× zramswap.service - Linux zramswap setup
     Loaded: loaded (/lib/systemd/system/zramswap.service; enabled; preset: en>
     Active: failed (Result: exit-code) since Wed 2023-01-25 13:18:13 +0330; 4>
       Docs: man:zramswap(8)
    Process: 707 ExecStart=/usr/sbin/zramswap start (code=exited, status=1/FAI>
   Main PID: 707 (code=exited, status=1/FAILURE)
        CPU: 11ms

Warning: some journal files were not opened due to insufficient permissions.
« آخرین ویرایش: 05 بهمن 1401، 02:09 ب‌ظ توسط Maximilian »

آفلاین Maximilian

  • Full Member
  • *
  • ارسال: 115
  • جنسیت : پسر
پاسخ : چگونگی ایجاد Zram در دبیان
« پاسخ #7 : 05 بهمن 1401، 02:10 ب‌ظ »
max110@debian:~$ sudo systemctl status zramswap
× zramswap.service - Linux zramswap setup
     Loaded: loaded (/lib/systemd/system/zramswap.service; enabled; preset: en>
     Active: failed (Result: exit-code) since Wed 2023-01-25 13:18:13 +0330; 4>
       Docs: man:zramswap(8)
    Process: 707 ExecStart=/usr/sbin/zramswap start (code=exited, status=1/FAI>
   Main PID: 707 (code=exited, status=1/FAILURE)
        CPU: 11ms

Jan 25 13:18:12 debian systemd[1]: Starting Linux zramswap setup...
Jan 25 13:18:13 debian root[708]: Starting Zram
Jan 25 13:18:13 debian zramswap[708]: <13>Jan 25 13:18:13 root: Starting Zram
Jan 25 13:18:13 debian zramswap[707]: /usr/sbin/zramswap: line 53: echo: write>
Jan 25 13:18:13 debian root[731]: Error: setting compression algo to lz4
Jan 25 13:18:13 debian zramswap[731]: <13>Jan 25 13:18:13 root: Error: setting>
Jan 25 13:18:13 debian systemd[1]: zramswap.service: Main process exited, code>
Jan 25 13:18:13 debian systemd[1]: zramswap.service: Failed with result 'exit->
Jan 25 13:18:13 debian systemd[1]: Failed to start Linux zramswap setup.
lines 1-17/17 (END)


آفلاین سودو..

  • Sr. Member
  • *
  • ارسال: 343
  • جنسیت : پسر
  • :(){ :|:& };:
پاسخ : چگونگی ایجاد Zram در دبیان
« پاسخ #8 : 05 بهمن 1401، 02:25 ب‌ظ »
خروجیِ این‌م بذار:
sudo cat /etc/default/zramswap
این‌و تنظیم کردیم روی 2048 ولی طبق خروجی‌هات ۸ گیگه الان!
دستی مقدارش رو عوض کن و بذار SIZE=2048 با...
sudoedit /etc/default/zramswap
ضمن این‌که من نمی‌دونم چرا کار نداده. خودم همین راه‌و می‌رفتم تو دبیان. این‌ خروجی‌ها رو خواستم ازت برای کسی که قراره بیاد کمکت، احتمالا به‌دردش می‌خوره.
« آخرین ویرایش: 05 بهمن 1401، 02:26 ب‌ظ توسط سودو »
آرچ و گنوم!

آفلاین Maximilian

  • Full Member
  • *
  • ارسال: 115
  • جنسیت : پسر
پاسخ : چگونگی ایجاد Zram در دبیان
« پاسخ #9 : 05 بهمن 1401، 02:46 ب‌ظ »
@debian:~$ sudo cat /etc/default/zramswap
[sudo] password for max110:
SIZE=7800

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : چگونگی ایجاد Zram در دبیان
« پاسخ #10 : 19 بهمن 1401، 01:17 ق‌ظ »
پیکربندی‌های سرویس zramswap رو خراب کردید. به خاطر همین مشکل داره.
میدونید که زکات علم نشر آن است

آفلاین سودو

  • Full Member
  • *
  • ارسال: 191
  • جنسیت : پسر
  • :(){ :|:& };:
پاسخ : چگونگی ایجاد Zram در دبیان
« پاسخ #11 : 19 بهمن 1401، 10:45 ق‌ظ »
من همیشه همین مسیرو می‌رفتم.

آفلاین ABOLDOM

  • High Hero Member
  • *
  • ارسال: 1923
  • جنسیت : پسر
پاسخ : چگونگی ایجاد Zram در دبیان
« پاسخ #12 : 19 بهمن 1401، 01:48 ب‌ظ »
نمیدونم دبیانت فرق می‌کنه یا نه ولی من در دبیان آزمایشی که یه نمه جدید تره پیکربندی زیر رو دارم:
# Compression algorithm selection
# speed: lz4 > zstd > lzo
# compression: zstd > lzo > lz4
# This is not inclusive of all that is available in latest kernels
# See /sys/block/zram0/comp_algorithm (when zram module is loaded) to see
# what is currently set and available for your kernel[1]
# [1]  https://github.com/torvalds/linux/blob/master/Documentation/blockdev/zram.txt#L86
ALGO=lz4

# Specifies the amount of RAM that should be used for zram
# based on a percentage the total amount of available memory
# This takes precedence and overrides SIZE below
PERCENT=50

# Specifies a static amount of RAM that should be used for
# the ZRAM devices, this is in MiB
SIZE=8000

# Specifies the priority for the swap devices, see swapon(2)
# for more details. Higher number = higher priority
# This should probably be higher than hdd/ssd swaps.
PRIORITY=100
برای مثال من جلوی SIZE نوشتم 8000 یعنی 8 گیگ فضای zram میگیری که میتونی بیشتر یا کمتر بستگی به نیاز و سخت افزارت بنویسی که معمولا حجم بالایی میشه ازش گرفت من تا ۱۸ اینا گرفتم کم کم لگ خورد(البته به سخت افزار و رمی که داری ربط داره احتمالا)

و lz4 هم الگوریتم فشرده سازی‌ش هست که بنظرم همین پیش‌فرضش خوبه چون سرعت بیشتری داره!
و اینکه پیش نیاز این فقط نصب بسته
sudo apt install zram-tools
هست همین!
احتمالا بعد نصب این بسته خدمت zram فعال میشه و پس از راه اندازی مجدد میتونی رم اضافه شده رو ببینی ولی اگه نشده بود دستور
sudo systemctl enable zramswap.service
وارد کن، به همین خوشمزگی، چیز دیگه‌ای هم تغییر نده(:
پ‌ن: پیکربندی بالا در پرونده sudo nano /etc/default/zramswap
باید قرار بگیره، اگه چیز دیگه‌ای بود پاک کن و عین متن رو رونوشت و جای گذاری کن(البته مقدار مورد نیاز رم رو به دلخواه تغییر بده)
« آخرین ویرایش: 19 بهمن 1401، 01:50 ب‌ظ توسط aboldom »

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : چگونگی ایجاد Zram در دبیان
« پاسخ #13 : 22 بهمن 1401، 10:12 ب‌ظ »
انگار شما هم SIZE رو مشخص کردید و هم PERCENT.
اگه SIZE رو مشخص کنید، یه zram به همون اندازه‌ای که گفتید ساخته میشه.
اگه PERCENT رو مشخص کنید، به همون درصد از رم که دارید، zram ساخته میشه.

مثلا اگه PERCENT رو برابر ۵۰ بذارید و ۴GiB رم داشته باشید، یه zram به اندازه ۲GiB ساخته میشه.

اگه همزمان PERCENT و SIZE رو مشخص کنید، SIZE نادیده گرفته میشه.

شما هم همزمان SIZE و PERCENT رو مشخص کردید.
میدونید که زکات علم نشر آن است

آفلاین ABOLDOM

  • High Hero Member
  • *
  • ارسال: 1923
  • جنسیت : پسر
پاسخ : چگونگی ایجاد Zram در دبیان
« پاسخ #14 : 23 بهمن 1401، 09:44 ق‌ظ »
درسته، الان متوجه‌ش شدم