PROC_PID_OOM_SCORE(5) فایلهای پیکربندی PROC_PID_OOM_SCORE(5)

/proc/pid/oom_score - امتیاز اختصاصیافته به فرایند توسط هسته برای نابودکننده OOM

پرونده /proc/[pid]/oom_score امتیازی را نمایش میدهد که هسته لینوکس بر اساس میزان مصرف حافظه، سهم صفحات و فاکتورهای اولویتبندی به این فرایند جهت انتخاب احتمالی توسط OOM-killer اختصاص داده است.

/proc/pid/oom_score (از لینوکس 2.6.11)
این پرونده امتیاز فعلی اختصاص‌داده‌شده توسط هسته به این فرایند را جهت انتخاب فرایند توسط نابودکننده حافظه ناکافی (OOM-killer) نمایش می‌دهد. امتیاز بالاتر به این معنی است که احتمال انتخاب شدن فرایند توسط OOM-killer بیشتر است. پایه و مبنای این امتیاز، مقدار حافظه مصرف‌شده توسط فرایند است که با افزایش (+) یا کاهش (-) برای عواملی شامل موارد زیر تعدیل می‌شود:
•
آیا فرایند دارای دسترسی ممتاز (دارای مجوزهای ویژه) است (-).
پیش از لینوکس 2.6.36 عوامل زیر نیز در محاسبه oom_score استفاده می‌شدند:
•
آیا فرایند با استفاده از fork(2) فرزندان زیادی ایجاد می‌کند (+)؛
•
آیا فرایند برای مدتی طولانی در حال اجرا بوده است، یا مقدار زیادی زمان پردازنده (CPU) مصرف کرده است (-)؛
•
آیا فرایند دارای مقدار nice پایینی است (یعنی > 0) (+)؛ و
•
آیا فرایند دسترسی مستقیم به سخت‌افزار دارد (-).
مقدار oom_score همچنین بازتاب‌دهنده تعدیلات مشخص‌شده توسط تنظیمات oom_score_adj یا oom_adj برای این فرایند است.

proc(5), proc_pid_oom_score_adj(5)

مه ۲۰۲۵ man-pages