English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux ulimit الأمر

مجمع الأوامر في لينكس

استخدام الأمر ulimit في Linux لتحكم في موارد البرامج.

ulimit هو أمر مدمج في shell، يمكن استخدامه لتحكم في موارد تنفيذ البرامج.

النحو

ulimit [-aHS][-c <حد core الملف>][-d <حجم منطقة البيانات>][-f <حجم الملف>][-m <حجم الذاكرة>][-n <عدد الملفات>][-p <حجم الحافز>][-s <حجم الدفع>][-t <وقت CPU>][-u <عدد البرامج>][-v <حجم الذاكرة الافتراضية>]

المواضيع:

  • -a ُعرض إعدادات الحد الأقصى لموارد النظام الحالية.
  • -c <حد core الملف> ُحدد الحد الأقصى لملف core، وحدة القياس هي قطعة.
  • -d <حجم منطقة البيانات> ُحدد أكبر حجم منطقة البيانات للبرنامج، وحدة القياس هي كيلوبايت.
  • -f <حجم الملف> ُحدد أكبر ملف يمكن أن يبنى بواسطة shell، وحدة القياس هي قطعة.
  • -H ُحدد الحد الأقصى للموارد بشكل صلب، أي الحد الأقصى الذي设定的 من قبل المدير.
  • -m <حجم الذاكرة> ُحدد الحد الأقصى للذاكرة القابلة للاستخدام، وحدة القياس هي كيلوبايت.
  • -n <عدد الملفات> ُحدد عدد أكبر عدد من الملفات التي يمكن فتحها في نفس الوقت.
  • -p <حجم الحافز> ُحدد حجم حافز القناة، وحدة القياس هي 512 بت.
  • -s <حجم الدفع> ُحدد الحد الأقصى لحجم الدفع، وحدة القياس هي كيلوبايت.
  • -S ُحدد الحد الأقصى للثقة في الموارد.
  • -t <وقت CPU> ُحدد الحد الأقصى لوقت استخدام CPU، وحدة القياس هي ثانية.
  • -u <عدد البرامج> ُعدد أكبر عدد من البرامج التي يمكن للمستخدم فتحها.
  • -v <حجم الذاكرة الافتراضية> ُحدد الحد الأقصى للذاكرة الافتراضية القابلة للاستخدام، وحدة القياس هي كيلوبايت.

مثال على الخط

عرض إعدادات موارد النظام

[[email protected] ~]# ulimit -a
حجم ملف النواة (-c) 0
حجم قطعة البيانات (-d) غير محدود
حجم الملف (-f) غير محدود
الإشارات المعطلة (-i) 1024
أقصى حجم الذاكرة المحجوزة (-l) 32
أقصى حجم ذاكرة (-m) غير محدود
عدد الملفات المفتوحة (-n) 1024
حجم أنبوب (بايت، -p) 8
قوائم الرسائل POSIX (بايت، -q) 819200
حجم سعة الستك (كيلو بايت، -s) 10240
وقت المعالجة (ثواني، -t) غير محدود
أقصى عدد العمليات للمستخدم (-u) 4096
ذاكرة虚ية (كيلو بايت، -v) غير محدود
قفل الملفات (-x) غير محدود
[[email protected] ~]# 

تعيين الحد الأقصى لعدد البرامج لمستخدم واحد

[[email protected] ~]# ulimit -u 500 // تعيين الحد الأقصى لعدد البرامج لمستخدم واحد
[[email protected] ~]# ulimit -a
حجم ملف النواة (-c) 0
حجم قطعة البيانات (-d) غير محدود
حجم الملف (-f) غير محدود
الإشارات المعطلة (-i) 1024
أقصى حجم الذاكرة المحجوزة (-l) 32
أقصى حجم ذاكرة (-m) غير محدود
عدد الملفات المفتوحة (-n) 1024
حجم أنبوب (بايت، -p) 8
قوائم الرسائل POSIX (بايت، -q) 819200
حجم سعة الستك (كيلو بايت، -s) 10240
وقت المعالجة (ثواني، -t) غير محدود
أقصى عدد العمليات للمستخدم (-u) 500
ذاكرة虚ية (كيلو بايت، -v) غير محدود
قفل الملفات (-x) غير محدود
[[email protected] ~]# 

مجمع الأوامر في لينكس