الفرق بين المراجعتين لصفحة: «Ruby/Process/getrlimit»

من موسوعة حسوب
< Ruby‏ | Process
إنشاء الصفحة.
 
 
سطر 18: سطر 18:
*التابع <code>[[Ruby/Process/getpgid|getpgid]]</code>: يعيد مُعرِّف المجموعة المالكة لعملية محدَّدة.
*التابع <code>[[Ruby/Process/getpgid|getpgid]]</code>: يعيد مُعرِّف المجموعة المالكة لعملية محدَّدة.
*التابع <code>[[Ruby/Process/getsid|getsid]]</code>: يعيد مُعرِّف الجلسة (session ID) للعملية الحالية أو عملية محدَّدة.
*التابع <code>[[Ruby/Process/getsid|getsid]]</code>: يعيد مُعرِّف الجلسة (session ID) للعملية الحالية أو عملية محدَّدة.
*التابع <code>[[Ruby/Process/setrlimit|setrlimit]]</code>: يضبط قيد المورد (resource limit) للعملية. 
==مصادر==
==مصادر==
*[http://ruby-doc.org/core-2.5.1/Process.html#method-c-getrlimit قسم التابع getrlimit في الصنف Process في توثيق روبي الرسمي.]
*[http://ruby-doc.org/core-2.5.1/Process.html#method-c-getrlimit قسم التابع getrlimit في الصنف Process في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 11:45، 5 يناير 2019

يجلب التابع getrlimit قيد المورد (resource limit) للعملية.

البنية العامة

getrlimit(resource)  [cur_limit, max_limit]

المعاملات

resource

يشير إلى نوع المورد المراد معرفة قيوده. يُحدَّد برمزٍ مثل CORE:، أو سلسلة نصية مثل "CORE"، أو ثابت مثل Process::RLIMIT_CORE. اطلع على توثيق التابع setrlimit لمزيد من التفاصيل.

القيم المعادة

تُعاد مصفوفة من عنصرين: الأول هو cur_limit ويعني القيد الحالي (الرخو [soft]) والثاني هو max_limit ويعني القيد الأعظمي (الصارم [hard]).

إنَّ cur_limit و max_limit قد يكونا Process::RLIM_INFINITY، أو Process::RLIM_SAVED_MAX، أو Process::RLIM_SAVED_CUR. اطلع على توثيق التابع setrlimit وصفحة الدليل man للدالة setrlimit(2)‎ لمزيد من التفاصيل.

انظر أيضًا

  • التابع getpriority: يجلب قيمة أولوية الجدولة (scheduling priority) لعملية محدَّدة أو لمجموعة مالكة أو مستخدم مالك لعملية. 
  • التابع getpgid: يعيد مُعرِّف المجموعة المالكة لعملية محدَّدة.
  • التابع getsid: يعيد مُعرِّف الجلسة (session ID) للعملية الحالية أو عملية محدَّدة.
  • التابع setrlimit: يضبط قيد المورد (resource limit) للعملية. 

مصادر