PRLIMIT(1) أوامر المستخدم PRLIMIT(1)

الاسم

prlimit - جلب وضبط حدود موارد العملية

موجز

prlimit [خيارات] [--‎مورد[=‎حدود]] [--pid معرّف-العملية]

prlimit [خيارات] [--مورد[=‎حدود]] أمر [وسيط...]

الوصف

عند إعطائه معرف عملية ومورداً واحداً أو أكثر، يحاول prlimit استرجاع و/أو تعديل الحدود.

عند إعطاء أمر، سيقوم prlimit بتشغيل هذا الأمر مع الوسائط المعطاة.

يتكون معامل حدود من قيمة لينة (soft) وقيمة صلبة (hard)، يفصل بينهما نقطتان رأسيان (:)، وذلك لتعديل القيم الموجودة. إذا لم تُعطَ أي حدود، سيعرض prlimit القيم الحالية. إذا لم تُعطَ إحدى القيمتين، فستُستخدم القيمة الموجودة حالياً. لتحديد الحد غير المحدود أو اللانهائي (RLIM_INFINITY)، يمكن تمرير القيمة -1 أو سلسلة 'unlimited'.

نظراً لطبيعة الحدود، يجب أن يكون الحد اللين أقل من الحد العالي (يسمى أيضاً السقف) أو مساوياً له. للاطلاع على جميع حدود الموارد المتاحة، راجع قسم RESOURCE OPTIONS.

soft:hard حدد كلا الحدين.
soft: حدد الحد اللين فقط.
•:hard حدد الحد الصلب فقط.
قيمة حدد القيمة ذاتها لكلا الحدين.

خيارات عامة

--noheadings

عدم طباعة سطر الترويسة.

-o، --output قائمة

حدد أعمدة المخرجات المراد استخدامها. إذا لم يُحدد ترتيب للمخرجات، ستُستخدم مجموعة مبدئية. استخدم --help للحصول على قائمة بجميع الأعمدة المتاحة.

-p، --pid معرّف-العملية

تحديد معرف العملية. دون هذا الخيار (ودون أمر)، ستُستخدم العملية الجارية.

--raw

استخدام تنسيق المخرجات الخام.

--verbose

الوضع المسهب.

-h، --help

اعرض نص المساعدة ثم اخرج.

-V، --version

اعرض الإصدار واخرج.

خيارات الموارد

-c، --core[=حدود]

أقصى حجم لملف الـ core.

-d، --data[=حدود]

أقصى حجم للبيانات.

-e، --nice[=حدود]

أقصى أولوية nice مسموح برفعها.

-f، --fsize[=حدود]

الحجم الأقصى للملف.

-i، --sigpending[=حدود]

أقصى عدد للإشارات المعلقة.

-l، --memlock[=حدود]

الحد الأقصى لمساحة عناوين الذاكرة الموصدة.

-m، --rss[=حدود]

أقصى حجم لمجموعة المقيمين (RSS).

-n، --nofile[=حدود]

أقصى عدد للملفات المفتوحة.

-q، --msgqueue[=حدود]

أقصى عدد من البايتات في طوابير رسائل POSIX.

-r، --rtprio[=حدود]

أقصى أولوية للوقت الحقيقي.

-s، --stack[=حدود]

أقصى حجم للمكدس.

-t، --cpu[=حدود]

وقت وحدة المعالجة المركزية، بالثواني.

-u، --nproc[=حدود]

أقصى عدد للعمليات.

-v، --as[=حدود]

حد مساحة العنوان.

-x، --locks[=حدود]

أقصى عدد من أقفال الملفات المحتفظ بها.

-y، --rttime[=حدود]

مهلة مهام الوقت الحقيقي.

ملاحظات

يُدعم استدعاء النظام prlimit(2) منذ إصدارة لينكس 2.6.36، وستتسبب النوى الأقدم في تعطل هذا البرنامج.

أمثلة

prlimit --pid 13134

اعرض قيم الحدود لجميع الموارد الحالية.

prlimit --pid 13134 --rss --nofile=1024:4095

اعرض حدود RSS، واضبط الحدود اللينة والصلبة لعدد الملفات المفتوحة إلى 1024 و 4095 على التوالي.

prlimit --pid 13134 --nproc=512:

عدّل الحد اللين فقط لعدد العمليات.

prlimit --pid $$ --nproc=unlimited

اضبط قيم كل من الحد اللين والسقف للعملية الحالية لعدد العمليات إلى غير محدود.

prlimit --cpu=10 sort -u hugefile

اضبط حدي وقت وحدة المعالجة المركزية اللين والصلب على عشر ثوانٍ وشغّل sort(1).

المؤلفين

Davidlohr Bueso <dave@gnu.org> - إحياءً لذكرى دينيس ريتشي.

انظر أيضاً

ulimit(1p)، prlimit(2)

التبليغ عن الأخطاء

لتقارير العِلل، استخدم مُتتبع المشكلات https://github.com/util-linux/util-linux/issues.

التوفر

الأمر prlimit جزء من حزمة util-linux التي يمكن تنزيلها من أرشيف نواة لينكس https://www.kernel.org/pub/linux/utils/util-linux/.

2026-05-18 util-linux 2.42.1