| ZRAMCTL(8) | System Administration | ZRAMCTL(8) |
نام (NAME)
zramctl - پیکربندی و کنترل دستگاههای zram
خلاصه دستور (SYNOPSIS)
دریافت اطلاعات:
بازنشانی zram:
چاپ نام نخستین دستگاه zram استفادهنشده:
راهاندازی و پیکربندی یک دستگاه zram:
توضیحات (DESCRIPTION)
دستور zramctl برای پیکربندی سریع پارامترهای دستگاه zram، بازنشانی دستگاههای zram و استعلام وضعیت دستگاههای zram استفادهشده به کار میرود.
اگر هیچ گزینهای مشخص نشود، تمامی دستگاههای zram با اندازه غیرصفر نمایش داده میشوند.
توجه داشته باشید که گره zramdev مشخصشده در خط فرمان باید از قبل وجود داشته باشد. دستور zramctl تنها زمانی گرههای جدید /dev/zram<N> را ایجاد میکند که گزینه --find مشخص شده باشد. این امکان وجود دارد (و معمول است) که پس از راهاندازی سیستم، گرههای /dev/zram<N> هنوز ایجاد نشده باشند.
گزینهها (OPTIONS)
-a, --algorithm lzo|lz4|lz4hc|deflate|842|zstd
ممکن است فهرست الگوریتمهای پشتیبانیشده دقیق نباشد زیرا به پیکربندی فعلی هسته بستگی دارد. یک نمای کلی مقدماتی را میتوان با استفاده از دستور «cat /sys/block/zram0/comp_algorithm» به دست آورد؛ با این حال، لطفاً توجه داشته باشید که این فهرست نیز ممکن است ناقص باشد. دلیل این امر آن است که ZRAM از Crypto API استفاده میکند، و اگر الگوریتمهای خاصی بهصورت ماژول ساخته شده باشند، فهرست کردن همه آنها غیرممکن خواهد بود.
-f, --find
-n, --noheadings
-o, --output list
در صورتی که list با قالب +list مشخص شود (برای نمونه zramctl -o+COMP-RATIO)، فهرست پیشفرض ستونها گسترش مییابد.
-p, --algorithm-params
--output-all
--raw
-r, --reset
-s, --size size
آرگومان size میتواند با پسوندهای ضربی KiB (=1024)، MiB (=1024*1024) و به همین ترتیب برای GiB، TiB، PiB، EiB، ZiB و YiB (پسوند «iB» اختیاری است؛ برای نمونه «K» همان معنای «KiB» را دارد) یا پسوندهای KB (=1000)، MB (=1000*1000) و به همین ترتیب برای GB، TB، PB، EB، ZB و YB همراه باشد.
-t, --streams number
-h, --help
-V, --version
وضعیت خروج (EXIT STATUS)
دستور zramctl در صورت موفقیت 0 و در صورت شکست مقداری غیرصفر برمیگرداند.
پروندهها (FILES)
/dev/zram[0..N]
مثالها (EXAMPLE)
دستورهای زیر یک دستگاه zram با اندازه یک گیگابایت را راهاندازی کرده و از آن به عنوان دستگاه swap استفاده میکنند.
# zramctl --find --size 1024M /dev/zram0 # mkswap /dev/zram0 # swapon /dev/zram0 ... # swapoff /dev/zram0 # zramctl --reset /dev/zram0
نویسندگان (AUTHORS)
Timofey Titovets <nefelim4ag@gmail.com>، Karel Zak <kzak@redhat.com>
همچنین ببینید (SEE ALSO)
مستندات هسته لینوکس https://docs.kernel.org/admin-guide/blockdev/zram.html
گزارش اشکالات (REPORTING BUGS)
برای گزارش اشکالات، از سامانه پیگیری اشکالات https://github.com/util-linux/util-linux/issues استفاده کنید.
در دسترس بودن (AVAILABILITY)
دستور zramctl بخشی از بسته util-linux است که میتوان آن را از آرشیو هسته لینوکس https://www.kernel.org/pub/linux/utils/util-linux بارگیری کرد.
| 2026-06-16 | util-linux 2.41.5 |