सवाल मैं CPU उपयोग को मैन्युअल रूप से सीमित कैसे करूं? [डुप्लिकेट]


इस प्रश्न का उत्तर यहां दिया गया है:

मेरे पास एक पुराना लैपटॉप है जो अति ताप करने के लिए प्रवण होता है और पाया गया एक अच्छा समाधान इसके CPU उपयोग को 50% से कम कर रहा था।

विंडोज़ पर, मैं वर्तमान में उपयोग की जा रही बिजली योजना को बदलकर और इसे बदलकर ऐसा कर सकता हूं Minimum CPU Usage और और Maximum CPU Usage गुण।

उबंटू 12.04 एलटीएस पर मैं कुछ कहां कर सकता हूं?


1
2017-12-08 14:27


मूल


आप उपयोग कर सकते हैं cpulimit - Jaime


जवाब:


आप विभिन्न समूह संसाधनों को आवंटित करने के तरीके को नियंत्रित करने के लिए cgroups का उपयोग कर सकते हैं।

https://www.kernel.org/doc/Documentation/cgroups/cgroups.txt

अब ट्यूनिंग के लिए उपलब्ध कुछ पैरामीटर सेट करें:

sudo echo 1000 > /sys/fs/cgroup/cpu.cfs_period_us
sudo echo 500 > /sys/fs/cgroup/cpu.cfs_quota_us

जिसका अर्थ है "हर 1000 माइक्रोसॉन्ड के लिए, cgroup को cpu के 500 माइक्रोसॉन्ड का उपभोग करने दें।"

और जानकारी:

https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/sec-cpu.html

उपरोक्त आदेश स्मृति से हैं (मैं अब मैक पर घर पर हूं), लेकिन वे सामान्य विचार देते हैं।

एक बार जब आप यह देख सकें कि वास्तव में सीपीयू 50% तक सीमित है (उदाहरण के लिए शीर्ष का उपयोग करके), तो पाठकों के लिए इन बदलावों को लगातार बनाने के लिए अभ्यास के रूप में छोड़ा गया है।


2
2017-12-08 15:43





CPU उपयोग को सीमित करने के लिए इन चरणों का पालन करें और इसलिए तापमान कम करें।

चरण 1: निम्न लिंक से स्क्रिप्ट फ़ाइल डाउनलोड करें:
https://github.com/Sepero/temp-throttle/archive/master.zip
         ज़िप फ़ाइल निकालें

चरण 2: टर्मिनल प्रारंभ करें और निकाले गए फ़ोल्डर को माउंट करें और फिर कमांड चलाएं

sudo ./temp_throttle.sh 80 

हॊ गया।


0
2017-12-08 15:30