| ZRAMCTL(8) | إدارة النظام | ZRAMCTL(8) |
الاسم
zramctl - يضبط ويتحكم في أجهزة zram
موجز
جلب المعلومات:
إعادة تعيين zram:
طبع اسم أول جهاز zram غير مستخدم:
ضبط جهاز zram:
الوصف
يُستخدم zramctl لضبط معاملات جهاز zram بسرعة، وإعادة تعيين أجهزة zram، والاستعلام عن حالة أجهزة zram المستخدمة.
إذا لم يُعطَ أي خيار، فستُعرض جميع أجهزة zram ذات الحجم غير الصفري.
استخدم --help للحصول على نظرة عامة على أعمدة الخرج المدعومة وأوصافها.
لاحظ أن عقدة zramdev المحددة في سطر الأوامر يجب أن تكون موجودة مسبقًا. يُنشئ الأمر zramctl عقد /dev/zram<N> جديدة فقط عند تحديد خيار --find. من الممكن (ومن الشائع) ألا تُنشأ عقد /dev/zram<N> بعد إقلاع النظام مباشرة.
الخيارات
-a، --algorithm lzo|lz4|lz4hc|deflate|842|zstd
إن قائمة الخوارزميات المتاحة قد تكون غير دقيقة لأنها تعتمد على تهيئة النواة الحالية. يمكن الحصول على نظرة عامة أساسية باستخدام الأمر "cat /sys/block/zram0/comp_algorithm"؛ ومع ذلك، يرجى ملاحظة أن هذه القائمة قد تكون ناقصة أيضاً. ويرجع ذلك إلى حقيقة أن ZRAM يستخدم واجهة برمجة تطبيقات التشفير (Crypto API)، وإذا بُنيت خوارزميات معينة كملحقات، فإنه يصبح من المستحيل حصرها جميعاً.
-b، --bytes
-f، --find
-n، --noheadings
-o، --output قائمة
يمكن توسيع قائمة الأعمدة المبدئية إذا حُددت قائمة بتنسيق +list (مثلاً، zramctl -o+COMP-RATIO).
--output-all
-p، --algorithm-params معامل...
-r، --reset جهاز_zram...
--raw
-s، --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 رقم
-h، --help
-V، --version
حالة الخروج
يعيد zramctl القيمة 0 عند النجاح، وقيمة غير صفرية عند الفشل.
الملفات
/dev/zram[0..N]
مثال
تضبط الأوامر التالية جهاز zram بحجم واحد غيغابايت وتستخدمه كجهاز تبديل (swap).
# zramctl --find --size 1024M /dev/zram0 # mkswap /dev/zram0 # swapon /dev/zram0 ... # swapoff /dev/zram0 # zramctl --reset /dev/zram0
المؤلفين
Timofey Titovets <nefelim4ag@gmail.com>, Karel Zak <kzak@redhat.com>
انظر أيضاً
دليل نواة لينكس https://docs.kernel.org/admin-guide/blockdev/zram.html
التبليغ عن الأخطاء
لتقارير العِلل، استخدم مُتتبع المشكلات https://github.com/util-linux/util-linux/issues.
التوفر
الأمر zramctl جزء من حزمة util-linux التي يمكن تنزيلها من أرشيف نواة لينكس https://www.kernel.org/pub/linux/utils/util-linux/.
| 2026-05-18 | util-linux 2.42.1 |