इसी तरह के सवाल पर यूनिक्स और लिनक्स पर मेरे अपने प्रश्नोत्तर के आधार पर ।
जैसा कि स्टुअर्ट ने अपने जवाब में कहा है , मान्य मान -1000 से 1000 तक की सीमा में पूर्णांक हैं oom_score_adj
। कम मूल्य, कम संभावना है कि यह मारे जाने के लिए जा रहा है।
इस मूल्य को बार-बार बदलने के बाद आवेदन को फिर से शुरू करना बहुत असुविधाजनक है। प्रक्रिया समाप्त होने के बाद जानकारी बस खो जाती है। अपस्टार्ट (उबंटू में इनिट डेमॉन), डेमों के लिए कॉन्फ़िगर करने के लिए यह सुनिश्चित करने के लिए एक अच्छा विकल्प है कि यह जब भी शुरू हो (पुन: शुरू हो):
oom score
[...] स्निप [...]
उदाहरण:
# this application is a "resource hog"
oom score 1000
expect daemon
respawn
exec /usr/bin/leaky-app
तो, मूल रूप से, आप उन /etc/init/myservice.conf
सेवाओं के लिए कॉन्फ़िगरेशन फ़ाइल को संपादित कर सकते हैं जिन्हें आप बदलना चाहते हैं, एक पंक्ति को शामिल करने के लिए oom score -1000
। मुझे लगता है कि सेवाओं 'pbs' या 'gridengine' के बारे में जो आप अपने सवाल में बात कर रहे हैं, वह अपस्टार्ट-सक्षम है, अन्यथा आपको इसे स्थायी रूप से बदलने के लिए दूसरे तरीके की आवश्यकता होगी।