التابع Process.getrlimit في روبي

من موسوعة حسوب
< Ruby‏ | 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) للعملية. 

مصادر