मैं mplayer
IO- प्रक्रियाओं सहित किसी भी अन्य प्रक्रियाओं की तुलना में उच्च प्राथमिकता के साथ चलना चाहता हूं । मैं उसे कैसे कर सकता हूँ?
मैं mplayer
IO- प्रक्रियाओं सहित किसी भी अन्य प्रक्रियाओं की तुलना में उच्च प्राथमिकता के साथ चलना चाहता हूं । मैं उसे कैसे कर सकता हूँ?
जवाबों:
निसि (सीपीयू बाउंड) उपयोग सेट करने के लिए nice
। IO निकनेस (IO बाध्य) उपयोग सेट करने के लिए ionice
। अधिक जानकारी के लिए संबंधित मैन पेज देखें। आप उन्हें पालन के रूप में एक साथ उपयोग कर सकते हैं:
ionice -c 2 -n 0 nice -n -20 mplayer
नोट: न्यूनतम स्तर का अच्छापन (कम मतलब अधिक अनुकूल) जिसे आप परिभाषित कर सकते हैं, द्वारा निर्धारित किया जाता है limits.conf
। मेरे कंप्यूटर पर फ़ाइल स्थित है /etc/security/limits.conf
।
-c2
निर्धारण वर्ग के लिए, प्रक्रियाओं को अच्छे स्तर द्वारा डिफ़ॉल्ट रूप से क्रमबद्ध किया जाता है, इसलिए आपने जो उदाहरण दिया है वह वास्तव में आवश्यक नहीं है। कोई रियल -c1
टाइम क्लास में एमप्लर लगाने की कोशिश कर सकता है । (रूट एक्सेस के साथ।)
सामान्य तौर पर, एक गैर-रूट उपयोगकर्ता के रूप में, आप केवल अपने कार्यों की प्राथमिकता को कम कर सकते हैं, उन्हें बढ़ा नहीं सकते हैं। इसलिए, एक दृष्टिकोण हर चीज की प्राथमिकता को कम करना होगा। या, आप सिस्टम स्तर पर कुछ सेट कर सकते हैं जो आपकी प्राथमिकताओं को संभालता है।
यदि आप अपेक्षाकृत आधुनिक लिनक्स वितरण का उपयोग कर रहे हैं, तो सबसे शक्तिशाली तरीका नियंत्रण समूहों के साथ होगा । यह अपनी प्रारंभिक अवस्था में है, इसलिए मूल रूप से आपको हाथ से सब कुछ कॉन्फ़िगर करना होगा, लेकिन संक्षेप में आप जो चाहते हैं वह विभिन्न सीपीयू नियंत्रण समूहों में अलग-अलग प्रक्रियाओं को डालने के लिए ग्रेडर कॉन्फ़िगर करने के लिए है, और फिर mplayer प्रक्रिया को और अधिक CPU शेयर देने के लिए।
linux
टैग जोड़ा है , कृपया इसे बदलें यदि आप इसका उपयोग नहीं कर रहे हैं।