CPU แบบเค้นตามอุณหภูมิหรือไม่ - อูบุนตู


6

ฉันใช้งานบางโปรแกรมในเครื่อง Ubuntu ที่ใช้พลังงาน CPU สูงสุดเป็นระยะเวลานาน ทำให้คอมพิวเตอร์ร้อนมากเกินไป

มีคนแนะนำโปรแกรมที่ดีที่จะเร่งกำลัง CPU ลงเพื่อรักษาอุณหภูมิที่ตั้งไว้หรือไม่?

ฉันลองจูปิเตอร์ แต่มันไม่มีคุณสมบัตินั้น ฉันยังลองใช้สคริปต์ Linux บางตัว แต่ฉันไม่มีทักษะในการปรับเปลี่ยนให้ทำงานบน Ubuntu

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมาก


ฉันยอมรับว่านี่เป็นของผู้ใช้ขั้นสูงหรือ askubuntu ในความเป็นจริงที่นี่เป็นคำถามที่คล้ายกันโพสต์บน askubuntu askubuntu.com/questions/171397/…
Bob

ขอบคุณสำหรับการตอบกลับอย่างรวดเร็ว ฉันทำความสะอาดคอมพิวเตอร์และมีแฟน ๆ ทำงานอยู่ ปกติจะทำงานประมาณ 60c ซึ่งฉันคิดว่าดี อย่างไรก็ตามเมื่อฉันรันโปรแกรมที่ใช้พลังงาน CPU สูงสุดเป็นเวลานานมันสามารถสูงถึง 90c และจากนั้นฉันก็ปิดโปรแกรมได้เพราะมันร้อนเกินไป จากประสบการณ์ของฉันเมื่อฉันปล่อยมันไว้ที่คอมพิวเตอร์เพื่อบันทึกตัวเองเมื่อมันร้อนเกินไปมันเพิ่งจะปิดตัวลง ฉันต้องการที่จะลดขนาดซีพียูกลับเพื่อให้งานสามารถดำเนินต่อไปในขณะที่มันร้อนขึ้นอย่างรวดเร็ว ฉันหวังว่าจะมีสคริปต์บางอย่างที่ฉันสามารถทำงานได้ซึ่งจะดูแลเรื่องนี้ให้ฉัน

อุณหภูมิที่ปิดตัวลงนั้นไม่น่าจะอยู่ที่ 90c แต่สูงกว่า
Thorbjørn Ravn Andersen

คำตอบ:


11

นี้จะกระทำตามปกติค่อนข้างดีโดย CPU ราชการและเคอร์เนลตัวเอง ซีพียูจะถูกควบคุมปริมาณโดยอัตโนมัติทันทีที่ถึงอุณหภูมิที่อันตราย อะไรที่ทำให้คุณคิดว่าเป็นปัญหา อุณหภูมิเท่าไหร่ที่คุณทำงานอยู่?

อย่างไรก็ตามนี่คือบางสิ่งที่คุณอาจต้องการลอง

  1. เล่นกับที่แตกต่างกันผู้ว่าราชการ ระบบที่ทันสมัยส่วนใหญ่ปรับความถี่ CPU ตามความต้องการในปัจจุบัน บนระบบ Linux สิ่งนี้ถูกควบคุมโดย "cpu ราชการ" หากคุณต้องการทำงานโดยไม่ร้อนและไม่สนใจความเร็วตั้งผู้ว่าการเป็น "Powersave"

    sudo -i
    echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

    คุณสามารถตรวจสอบว่าราชการใดที่ถูกตั้งค่าด้วยคำสั่งนี้:

    cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

    ตัวเลือกที่ใช้ได้คือ:

    • ประสิทธิภาพ
    • ประหยัดพลังงาน
    • userspace
    • ตามความต้องการ
    • อนุรักษนิยม

  2. ใช้cpufreqเพื่อตั้งค่าความเร็วโปรเซสเซอร์ของคุณด้วยตนเอง:

    sudo apt-get install cpufrequtils 

    ค้นหาความเร็วโปรเซสเซอร์ที่มีอยู่ (ตัวอย่างมาจากแล็ปท็อปของฉัน):

    LC_ALL=C cpufreq-info | grep "available frequency"
    available frequency steps: 2.67 GHz, 2.67 GHz, 2.53 GHz, 2.40 GHz, 2.27 GHz, 2.13 GHz, 2.00 GHz, 1.87 GHz, 1.73 GHz, 1.60 GHz, 1.47 GHz, 1.33 GHz, 1.20 GHz

    ตอนนี้ตั้งความถี่ต่ำ (เช่น 1.20 GHz):

    sudo cpufreq-set -f 1.20
  3. หากคุณยังคิดว่ามีความจำเป็นคุณสามารถสร้างสคริปต์ที่ตรวจสอบอุณหภูมิและกำหนดความถี่ตามความต้องการ แต่นี้ผูกพันที่จะเลวร้ายยิ่งกว่าการปล่อยให้เคอร์เนลจัดการกับมันและขึ้นอยู่กับsensorsหรือacpiหรือคล้ายกันถูกกำหนดอย่างถูกต้องและเป็นจริงไม่คุ้มค่า


2
@ rubo77 CPU รุ่นใหม่กว่าของ Intel รองรับเฉพาะผู้ว่า "powersave" และ "performance" เนื่องจากผู้ว่าราชการ "userspace" จำเป็นต้องตั้งความถี่ (ตามหน้า man ของคุณ) ที่ไม่สามารถทำได้สำหรับเครื่องเหล่านี้
terdon

ฉันไม่มีบรรทัด "ความถี่ที่มี" ในเอาต์พุตของฉันใน intel i5-8265U "ข้อ จำกัด ฮาร์ดแวร์เท่านั้น: 400 MHz - 3.90 GHz" บางทีคุณสามารถกำหนดความถี่สูงสุดได้
rubo77

0

ทำไมไม่คิดก่อนเกี่ยวกับตำแหน่งและสภาพแวดล้อมของคอมพิวเตอร์?

สามารถไหลเวียนของอากาศได้ดีหรือไม่?

ห้องเย็นไหม? บางทีเครื่องปรับอากาศหรือเปิดหน้าต่าง?

คุณเอากลับไปและใช้ฮูเวอร์เพื่อกำจัดฝุ่นที่สะสมไว้หรือไม่?


ใช่ ... สภาพแวดล้อมดี สคริปต์ใด ๆ ที่ทำงานด้วยความเร็ว cpu สูงสุดจะทำให้คอมพิวเตอร์ร้อนเกินไป จำเป็นต้องใช้สคริปต์เพื่อลดความเร็วของ cpu เพื่อทำให้สคริปต์ช้าลงและทำให้คอมพิวเตอร์เย็นลง
nomaam
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.