आप इसे अधिक या कम प्राथमिकता (तथाकथित "अच्छा मूल्य") देने के लिए एक रनिंग प्रक्रिया का त्याग कर सकते हैं । ध्यान दें कि UNIX प्राथमिकता स्केल कुछ प्रति-सहज है: नकारात्मक मानों का अर्थ है कि एक प्रक्रिया समवर्ती प्रक्रियाओं की पक्षधर है, अर्थात, इसमें "अधिक" प्राथमिकता है।
आप इस प्रकार अपनी PID के माध्यम से दी गई प्रक्रिया को "धीमा" करने का प्रयास कर सकते हैं:
# lower priority of a process
renice +1 "PID"
हर बार जब आप इसे चलाते हैं, तो प्रक्रिया "अच्छा मूल्य" 1 से बढ़ जाती है; आप +1
निश्चित रूप से पूर्णांक मानों का उपयोग कर सकते हैं ।
आदेश अच्छा आपको एक +10 अच्छा मूल्य समायोजन (विकल्प के साथ इसे बदलें -n
) के साथ एक प्रक्रिया शुरू करने की अनुमति देता है । उदाहरण के लिए:
# start a CPU-intensive task with low priority
nice ./cpu-hog
हालांकि, "अच्छा मूल्य" केवल इस बात को प्रभावित करता है कि सिस्टम में दूसरों पर किसी विशेष प्रक्रिया को चलाने के लिए अनुसूचक कितना एहसान करता है: यदि आपका कंप्यूटर मूल रूप से निष्क्रिय है, तो एक एकल प्रक्रिया का "अच्छा मूल्य" बढ़ाने से उस प्रक्रिया को 100% लेने से नहीं रोका जाएगा। सी पी यू। मैं गेटपायरिटी (2) मैनपेज से उद्धृत करता हूं : (मेरे द्वारा जोर दिया गया।)
जिस हद तक उनके सापेक्ष अच्छा मूल्य प्रक्रियाओं के निर्धारण को प्रभावित करता है वह यूनिक्स प्रणालियों में और, लिनक्स पर, कर्नेल संस्करणों में भिन्न होता है। कर्नेल 2.6.23 के साथ शुरू, लिनक्स ने एक एल्गोरिथ्म को अपनाया जो अच्छे मूल्यों में सापेक्ष अंतर का कारण होता है और अधिक मजबूत प्रभाव डालता है। यह बहुत कम अच्छे मान (+19) का कारण बनता है जब भी
सिस्टम पर कोई अन्य _higher प्राथमिकता लोड होता है, तो वास्तव में एक प्रक्रिया के लिए थोड़ा CPU प्रदान करना होगा ।_
इस तरह से इसका कारण UNIX की तरह कर्नेल पर चलने वाली प्रक्रियाओं में रहता है: जब भी कर्नेल किसी प्रक्रिया को चलाने का निर्णय लेता है, उस प्रक्रिया में एक निश्चित (निश्चित और कम) अवधि के लिए CPU कोर का पूर्ण नियंत्रण होता है। "अच्छा मूल्य" को प्रभावित कर सकता है कि कर्नेल अनुसूचक कितनी बार एक प्रक्रिया को एक समय स्लॉट देने के लिए तैयार है, लेकिन आप इस तथ्य को बदल नहीं सकते हैं, एक बार अनुसूचित होने पर, एक प्रक्रिया एक निश्चित समय के लिए undisturbed चलती है।
इसलिए, आपके सीपीयू को धीमा करने की प्रक्रिया में प्रक्रिया को धीमा करने का कोई तरीका नहीं है यदि सिस्टम में कोई अन्य प्रक्रिया नहीं है जो सीपीयू पहुंच के लिए संघर्ष कर सकती है।