'\" t .\" Title: zramctl .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-05-18 .\" Manual: إدارة النظام .\" Source: util-linux 2.42.1 .\" Language: English .\" .TH "ZRAMCTL" "8" "2026-05-18" "util\-linux 2.42.1" "إدارة النظام" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "الاسم" zramctl \- يضبط ويتحكم في أجهزة zram .SH "موجز" .sp جلب المعلومات: .RS 4 \fBzramctl\fP [خيارات] .RE .sp إعادة تعيين zram: .RS 4 \fBzramctl\fP \fB\-r\fP \fIجهاز_zram\fP.\|.\|. .RE .sp طبع اسم أول جهاز zram غير مستخدم: .RS 4 \fBzramctl\fP \fB\-f\fP .RE .sp ضبط جهاز zram: .RS 4 \fBzramctl\fP [\fB\-f\fP | \fIجهاز_zram\fP] [\fB\-s\fP \fIحجم\fP] [\fB\-t\fP \fIرقم\fP] [\fB\-a\fP \fIخوارزمية\fP] .RE .SH "الوصف" .sp يُستخدم \fBzramctl\fP لضبط معاملات جهاز zram بسرعة، وإعادة تعيين أجهزة zram، والاستعلام عن حالة أجهزة zram المستخدمة. .sp إذا لم يُعطَ أي خيار، فستُعرض جميع أجهزة zram ذات الحجم غير الصفري. .sp استخدم \fB\-\-help\fP للحصول على نظرة عامة على أعمدة الخرج المدعومة وأوصافها. .sp لاحظ أن عقدة \fIzramdev\fP المحددة في سطر الأوامر يجب أن تكون موجودة مسبقًا. يُنشئ الأمر \fBzramctl\fP عقد \fI/dev/zram\fP جديدة فقط عند تحديد خيار \fB\-\-find\fP. من الممكن (ومن الشائع) ألا تُنشأ عقد \fI/dev/zram\fP بعد إقلاع النظام مباشرة. .SH "الخيارات" .sp \fB\-a\fP، \fB\-\-algorithm lzo\fP|\fBlz4\fP|\fBlz4hc\fP|\fBdeflate\fP|\fB842\fP|\fBzstd\fP .RS 4 يضبط خوارزمية الضغط المراد استخدامها لضغط البيانات في جهاز zram. .sp إن \fBقائمة الخوارزميات المتاحة قد تكون غير دقيقة\fP لأنها تعتمد على تهيئة النواة الحالية. يمكن الحصول على نظرة عامة أساسية باستخدام الأمر "cat /sys/block/zram0/comp_algorithm"؛ ومع ذلك، يرجى ملاحظة أن هذه القائمة قد تكون ناقصة أيضاً. ويرجع ذلك إلى حقيقة أن ZRAM يستخدم واجهة برمجة تطبيقات التشفير (Crypto API)، وإذا بُنيت خوارزميات معينة كملحقات، فإنه يصبح من المستحيل حصرها جميعاً. .RE .sp \fB\-b\fP، \fB\-\-bytes\fP .RS 4 اطبع الأحجام بالبايت، وليس بتنسيق سهل القراءة للبشر. .RE .sp \fB\-f\fP، \fB\-\-find\fP .RS 4 ابحث عن أول جهاز zram غير مستخدم. إذا كان معطى \fB\-\-size\fP حاضرًا، فهُيئ الجهاز. .RE .sp \fB\-n\fP، \fB\-\-noheadings\fP .RS 4 لا تطبع سطر ترويسة في مخرجات الحالة. .RE .sp \fB\-o\fP، \fB\-\-output\fP \fIقائمة\fP .RS 4 حدد أعمدة مخرجات الحالة المراد استخدامها. إذا لم يُحدد ترتيب للمخرجات، تُستخدم مجموعة مبدئية. استخدم \fB\-\-help\fP للحصول على قائمة بجميع الأعمدة المتاحة. .sp يمكن توسيع قائمة الأعمدة المبدئية إذا حُددت \fIقائمة\fP بتنسيق \fI+list\fP (مثلاً، \fBzramctl \-o+COMP\-RATIO\fP). .RE .sp \fB\-\-output\-all\fP .RS 4 أخرج كافة الأعمدة المتاحة. .RE .sp \fB\-p\fP، \fB\-\-algorithm\-params\fP \fIمعامل\fP.\|.\|. .RS 4 حدد معاملات خوارزمية الضغط المختارة. على سبيل المثال، \fBlevel=9 dict=/etc/dictionary\fP يضبط مستوى الضغط والقاموس الممرن مسبقاً. المعاملات خاصة بكل خوارزمية. .RE .sp \fB\-r\fP، \fB\-\-reset\fP \fIجهاز_zram\fP.\|.\|. .RS 4 إعادة تعيين أجهزة zram المحددة. لا يمكن تغيير إعدادات جهاز zram إلا بعد إعادة التعيين. .RE .sp \fB\-\-raw\fP .RS 4 استخدم التنسيق الخام لمخرجات الحالة. .RE .sp \fB\-s\fP، \fB\-\-size\fP \fIحجم\fP .RS 4 أنشئ جهاز zram بالحجم \fIحجم\fP المحدد. تُحاذى أجهزة zram مع صفحات الذاكرة؛ عندما لا يكون الحجم \fIحجم\fP المطلوب مضاعفًا لحجم الصفحة، سيُقرب إلى المضاعف التالي. وحدة معامل الحجم \fIحجم\fP هي البايت ما لم يُنص على غير ذلك. .sp قد يتبع معطى الحجم \fIحجم\fP لواحق مضاعفة مثل 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. .RE .sp \fB\-t\fP، \fB\-\-streams\fP \fIرقم\fP .RS 4 اضبط الحد الأقصى لعدد تدفقات الضغط التي يمكن استخدامها للجهاز. الخيار المبدئي هو استخدام جميع وحدات المعالجة المركزية وتدفق واحد لنوى الحواسيب (kernels) الأقدم من 4.6. .RE .sp \fB\-h\fP، \fB\-\-help\fP .RS 4 اعرض نص المساعدة ثم اخرج. .RE .sp \fB\-V\fP، \fB\-\-version\fP .RS 4 اعرض الإصدار واخرج. .RE .SH "حالة الخروج" .sp يعيد \fBzramctl\fP القيمة 0 عند النجاح، وقيمة غير صفرية عند الفشل. .SH "الملفات" .sp \fI/dev/zram[0..N]\fP .RS 4 أجهزة zram كتلية .RE .SH "مثال" .sp تضبط الأوامر التالية جهاز zram بحجم واحد غيغابايت وتستخدمه كجهاز تبديل (swap). .sp .if n .RS 4 .nf .fam C # zramctl \-\-find \-\-size 1024M /dev/zram0 # mkswap /dev/zram0 # swapon /dev/zram0 ... # swapoff /dev/zram0 # zramctl \-\-reset /dev/zram0 .fam .fi .if n .RE .SH "المؤلفين" .sp .MTO "nefelim4ag\(atgmail.com" "Timofey Titovets" "," .MTO "kzak\(atredhat.com" "Karel Zak" "" .SH "انظر أيضاً" .sp .URL "https://docs.kernel.org/admin\-guide/blockdev/zram.html" "دليل نواة لينكس" "" .SH "التبليغ عن الأخطاء" .sp لتقارير العِلل، استخدم \c .URL "https://github.com/util\-linux/util\-linux/issues" "مُتتبع المشكلات" "." .SH "التوفر" .sp الأمر \fBzramctl\fP جزء من حزمة util\-linux التي يمكن تنزيلها من \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "أرشيف نواة لينكس" "."