- - लिनक्स पर प्रोग्राम सीपीयू उपयोग को कैसे सीमित करें

लिनक्स पर प्रोग्राम CPU उपयोग को कैसे सीमित करें

कभी-कभी लिनक्स सर्वर या चलाते समयवर्कस्टेशन, आप ऐसे प्रोग्राम को निष्पादित कर सकते हैं जो बहुत अधिक सीपीयू पावर और नालियों सिस्टम संसाधनों का उपयोग करता है। शुक्र है, CPULimit ऐप मौजूद है, और इसके साथ, लिनक्स पर सीपीयू के अति प्रयोग को रोका जा सकता है। इस गाइड में, हम आपको सीपीयू के उपयोग से विशिष्ट अनुप्रयोगों को अवरुद्ध करने के लिए सीपीयूलिमिट सेट करने का तरीका दिखाएंगे।

CPULimit स्थापित करें

CPULimit एक शक्तिशाली अनुप्रयोग है। यह लिनक्स वर्कस्टेशन / डेस्कटॉप और सर्वर दोनों पर काम करता है। हालाँकि, यह कार्यक्रम डिफ़ॉल्ट रूप से आज के कई सबसे लोकप्रिय लिनक्स ऑपरेटिंग सिस्टम पर स्थापित नहीं है। इसलिए, इससे पहले कि हम इस कार्यक्रम का उपयोग कैसे करें, हमें इस कार्यक्रम को स्थापित करने की आवश्यकता है।

अपने लिनक्स ऑपरेटिंग सिस्टम पर CPULimit की स्थापना शुरू करने के लिए, एक टर्मिनल विंडो को दबाकर खोलें Ctrl + Alt + T या Ctrl + Shift + T कीबोर्ड पर। वहां से, आप जिस ओएस पर वर्तमान में उपयोग कर रहे हैं, उस प्रोग्राम को प्राप्त करने के लिए नीचे उल्लिखित कमांड-लाइन निर्देशों का पालन करें।

उबंटू

CPULimit "यूनिवर्स" सॉफ़्टवेयर रिपॉजिटरी में आसानी से उपलब्ध है। CPULimit एप्लिकेशन इंस्टॉल करने के लिए, निम्नलिखित का उपयोग करें उपयुक्त एक टर्मिनल विंडो में कमांड।

sudo apt install cpulimit

डेबियन

डेबियन के लिए, CPULimit "मुख्य" सॉफ़्टवेयर रिपॉजिटरी में स्थित है। अपने सिस्टम पर एप्लिकेशन इंस्टॉल करने के लिए, का उपयोग करें Apt-get नीचे कमान।

sudo apt-get isntall cpulimit

आर्क लिनक्स

आर्क लिनक्स पर CPULimit का उपयोग करने के लिए "समुदाय" सॉफ़्टवेयर रिपॉजिटरी को सक्षम करने की आवश्यकता होती है। इसे सक्षम करने के लिए, नैनो टेक्स्ट एडिटर में अपनी Pacman कॉन्फ़िगरेशन फ़ाइल खोलकर शुरू करें।

sudo nano -w /etc/pacman.conf

का उपयोग करते हुए नीचे का तीर नीचे स्क्रॉल करें "समुदाय" और इसके सामने से # प्रतीक को हटा दें। इसके नीचे सीधे टेक्स्ट लाइनों के लिए भी ऐसा ही करें। जब किया जाता है, तो कॉन्फ़िगरेशन फ़ाइल के साथ संपादन को सहेजें Ctrl + O बटन, और नैनो को दबाकर बाहर निकलें Ctrl + X.

आर्क पर Pacman कॉन्फ़िगरेशन फ़ाइल को संपादित करने के बाद, आपको "समुदाय" को सक्षम करने के लिए नीचे दिए गए कमांड का उपयोग करते हुए, आर्क रिपॉज के साथ पैकेज मैनेजर को फिर से सिंक करना होगा।

sudo pacman -Syy

एक बार "समुदाय" जाने के लिए तैयार है, आप सॉफ्टवेयर को स्थापित करने में सक्षम होंगे:

sudo pacman -S cpulimit

फेडोरा

CPULimit प्राथमिक फेडोरा लिनक्स सॉफ्टवेयर रिपॉजिटरी में है। अपने फेडोरा सिस्टम पर एप्लिकेशन इंस्टॉल करने के लिए, का उपयोग करें DNF नीचे कमान।

sudo dnf install cpulimit

OpenSUSE

अपने OpenSUSE Linux सिस्टम पर CPULimit एप्लिकेशन को अप और रन करने की आवश्यकता है? यदि हां, तो आप इसका उपयोग करके "Oss all" रिपॉजिटरी से इसे इंस्टॉल कर पाएंगे zypper नीचे कमान।

sudo zypper install cpulimit

CPULimit के साथ सीमित उपयोग प्रक्रिया

जिस तरह से CPULimit एक पर व्यक्तिगत प्रक्रिया को नियंत्रित करता हैलिनक्स सिस्टम प्रोसेस आईडी द्वारा होता है। इसलिए, बहुत अधिक CPU उपयोग के साथ चल रहे प्रोग्राम को सीमित करने के लिए, हमें सटीक प्रक्रिया आईडी का पता लगाना चाहिए। लिनक्स पर दिए गए प्रोग्राम की सटीक प्रक्रिया आईडी का पता लगाने के कई तरीके हैं। इस गाइड में, हम दो सबसे विश्वसनीय तरीकों पर चलते हैं।

पीएस औक्स

लिनक्स पर एक रनिंग प्रोसेस आईडी खोजने का एक आसान तरीका है ps कमांड, क्योंकि यह सिस्टम पर चल रही प्रक्रियाओं की एक सूची दिखाता है। किसी भी प्रक्रिया को खोजने के लिए, एक टर्मिनल विंडो खोलें और चलाएं ps औक्स आदेश।

ps aux

दौड़ने की विशाल सूची के माध्यम से देखेंप्रोग्राम के लिए प्रक्रियाएँ जो आपके लिनक्स सिस्टम पर बहुत अधिक सीपीयू शक्ति का उपयोग कर रही हैं। जब आपको प्रोग्राम मिल जाए, तो "PID" कॉलम के नीचे देखें, और संख्या पर ध्यान दें, क्योंकि समस्या निवारण कार्यक्रमों को रोकने के लिए PUL (प्रोसेस आईडी) का उपयोग CPULimit द्वारा किया जाता है।

अपने लिनक्स सिस्टम पर चल रही प्रक्रियाओं की सूची के माध्यम से छंटनी में अधिक सहायता चाहिए? संयोजन का प्रयास करें ps औक्स के साथ आज्ञा ग्रेप और कार्यक्रम का नाम। यह केवल उस ऐप को फ़िल्टर करेगा, और आपकी प्रक्रिया आईडी लौटाएगा। उदाहरण के लिए:

ps aux | grep program-name
Pidof

लिनक्स सिस्टम पर रनिंग प्रोसेस या प्रोग्राम की प्रोसेस आईडी को खोजने का दूसरा तरीका है pidof आदेश। इस टूल का उपयोग करने के लिए, इसमें लिखें pidof कार्यक्रम के नाम के बाद (या आपका सबसे अच्छा अनुमान)। सही काम करने के लिए CPULimit के लिए आवश्यक सटीक प्रक्रिया ID को तुरंत लौटा देंगे।

pidof program-name

एक बार प्रोग्राम के लिए प्रोसेस आईडी ज्ञात हो जाने पर, कठिन भाग समाप्त हो जाता है। जो कुछ बचा है, उस संख्या को एक कमांड में रखना है जो यह सीमित करेगा कि सीपीयू कितनी शक्ति का उपयोग कर सकता है।

उदाहरण के लिए, मेरे सीपीयू के 15% का उपयोग करने के लिए केवल 18976 की प्रक्रिया को सीमित करने के लिए, टर्मिनल विंडो में निम्न कमांड चलाएं।

sudo cpulimit -p 18976 -l 15

लिनक्स मशीन पर CPULimit के साथ किसी भी प्रक्रिया को सीमित करने के लिए, अपनी प्रक्रिया आईडी, और प्रतिशत के साथ नीचे दिए गए कमांड उदाहरण को भरें।

sudo cpulimit -p process-ID -l percentage-number

अपने लिनक्स सिस्टम पर एक प्रक्रिया को सीमित करने से CPULimit को रोकने की आवश्यकता है? दबाएँ Ctrl + C कीबोर्ड पर प्रोग्राम को तुरंत रोकने के लिए। जैसे ही CPULimit को समाप्त कर दिया जाता है, प्रक्रिया वापस सामान्य उपयोग पर चली जाएगी।

टिप्पणियाँ