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).

المؤلفين

- إحياءً لذكرى دينيس ريتشي.

انظر أيضاً

ulimit(1p)، prlimit(2)

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

لتقارير العِلل، استخدم

التوفر

الأمر prlimit جزء من حزمة util-linux التي يمكن تنزيلها من