हालांकि ओपी के सवाल का सीधा जवाब नहीं है, यदि आप एक विशेष प्रक्रिया के साथ एक मुद्दा उठा रहे हैं, जो आपके सीपीयू समय को बहुत अधिक ले जा रहा है, और आपके कंप्यूटर को बेकार बना रहा है, और आपको कोई आपत्ति नहीं है कि उस प्रक्रिया को समाप्त होने में कितना समय लगता है यह जिस कार्य पर काम कर रहा है, आप renice
उस प्रक्रिया की प्राथमिकता को बदलने के लिए उपयोग कर सकते हैं , जिससे यह अच्छी तरह से व्यवहार करता है (इसलिए नाम)।
सबसे पहले, आपको सीपीयू संसाधनों का उपयोग करने वाली प्रक्रिया के पीआईडी को खोजने की आवश्यकता है। आप या तो एक्टिविटी मॉनिटर में कर सकते हैं, या टर्मिनल में कर सकते हैं। ps
कमांड के साथ - जैसे कि सफारी ब्राउज़र के पीआईडी को खोजने के लिए, टाइप करें:
MacBook:~😈 ps -ef | grep Safari
501 17452 263 0 11:36pm ?? 4:15.60 /Applications/Safari.app/Contents/MacOS/Safari
ऊपर की दूसरी पंक्ति आउटपुट है, और पीआईडी इस विशेष मामले में 17452 है।
फिर, अगला कार्य प्रक्रिया की प्राथमिकता को बदलना है (मान लें कि यह सफारी है जिसे हम अच्छी तरह से व्यवहार करना चाहते हैं)। ऐसा करने के लिए, Terminal.app प्रकार में:
MacBook:~😈 renice -n 10 -p 17452
-n
विकल्प वर्तमान मूल्य (डिफ़ॉल्ट रूप से 0) के लिए 10 जोड़कर अच्छा स्तर बदल जाता है। मानों की श्रेणी -20 से 20 है, जिसमें न्यूनतम मान उच्चतम प्राथमिकता है। एक साधारण उपयोगकर्ता के रूप में, आप 0 से 20 मानों का उपयोग कर सकते हैं। एक नकारात्मक मान निर्दिष्ट करने के लिए, आपको रूट विशेषाधिकार (जैसे sudo
कमांड का उपयोग ) करने की आवश्यकता है। इसके बारे में nice
और renice
टाइप करके man nice
और man renice
Terminal.app में और पढ़ें ।
nice
और renice
प्रति दिए गए आवेदन के लिए उपलब्ध सीपीयू के प्रतिशत को सीमित नहीं करते हैं, हालांकि वे शेड्यूलिंग प्राथमिकता को बदलने की अनुमति देते हैं, या दूसरे शब्दों में सीपीयू समय की एक प्रक्रिया को कितना प्राप्त करेगा। यह आपके सिस्टम पर CPU लोड के सापेक्ष है, इसलिए यदि सिस्टम का उपयोग किया जा रहा है, तो आपको सबसे अधिक कोई अंतर दिखाई नहीं देगा।