CPU สมัยใหม่ลดความเร็วนาฬิกาโดยอัตโนมัติเมื่อไม่มีการใช้งาน นี้เป็นปกติเป็นสิ่งที่ดีและทำงานได้อย่างสมบูรณ์โปร่งใสให้กับผู้ใช้เช่นอินเทล SpeedStep เทคโนโลยี บนมืออื่น ๆ , ซีพียูบางคนยังสามารถไปเกินกว่าความเร็วสูงสุดของพวกเขาเมื่อพวกเขาจะไม่ร้อนจนเกินไปเช่นIntel TurboBoost หมายเหตุผู้ผลิต CPU รายอื่นมีเทคโนโลยีที่คล้ายคลึงกัน
วิธีนี้ผู้ใช้จะได้รับพลัง CPU สูงสุดที่สิ้นเปลืองพลังงานน้อยที่สุด
ปรากฎว่าบางครั้งเทคโนโลยีเหล่านี้ไม่ทำงานตามที่ตั้งใจไว้ ฉันต้องเผชิญกับปัญหาที่มักมีโปรแกรมที่เรียกว่าปลาหมึก การใช้ CPU เมื่อวาดใน Squid บนพื้นผิวของฉันอยู่ในระดับต่ำซึ่งแสดงถึงความเร็ว MHz ที่ต่ำของ CPU ของฉัน เป็นผลให้ทุกอย่างรู้สึกช้าและมีความล่าช้าที่เห็นได้ชัดเมื่อวาด
ภายใต้ Linux คุณสามารถตั้งค่าความเร็วของแกน CPU เป็น "ผู้ใช้รูท" ด้วย
echo 800000 > /sys/devices/system/cpu/cpuXX/cpufreq/scaling_min_freq
echo 1000000 > /sys/devices/system/cpu/cpuXX/cpufreq/scaling_max_freq
โดยที่ XX คือคอร์ CPU ของคุณเช่น 0 สำหรับคอร์แรก 800000 เท่ากับ 0.8 GHz ซึ่งเป็นความเร็วขั้นต่ำของ CPU ของฉัน คำสั่งเหล่านี้จะ จำกัด CPU ให้ทำงานระหว่าง 0.8 GHz และ 1 GHz เท่านั้นซึ่งจะมีประโยชน์สำหรับแล็ปท็อปเพื่อยืดอายุแบตเตอรี่ การตั้งค่าความถี่การปรับขนาดต่ำสุดและสูงสุดเป็นความเร็ว CPU สูงสุดของคุณจะช่วยให้คอมพิวเตอร์ของคุณทำงานด้วยความเร็วสูงสุด
ภายใต้นาฬิกา Windows RMเป็นโปรแกรมสุดท้ายที่ฉันใช้ซึ่งอนุญาตการปรับแต่งความเร็ว CPU อย่างง่าย โปรแกรมนั้นใช้งานได้กับ CPU สูงถึง Pentium M / AMD Athlon หากใครก็ตามที่รู้จักโปรแกรมที่อนุญาตให้ปรับแต่งนาฬิกาได้ง่ายโปรดเพิ่มในส่วนความคิดเห็น
ภายใต้ Windows มีตัวเลือกหนึ่งใน " ตัวเลือกพลังงาน " ที่อนุญาตให้จัดการกับความเร็วของ CPU ที่เรียกว่า "สถานะโปรเซสเซอร์ขั้นต่ำ" และ "สถานะโปรเซสเซอร์สูงสุด" คุณอาจจะต้องเปิดใช้งานการตั้งค่าเหล่านั้นโดยการจัดการกับรีจิสทรีของ Windows ดังนั้นใช้ความเสี่ยงของคุณเอง
บทความตัวเลือกการใช้พลังงาน - เพิ่มหรือลบ "สถานะตัวประมวลผลต่ำสุด / สูงสุด"อธิบายถึงวิธีการเปิดใช้งานและปิดใช้งานการตั้งค่า
ดังนั้นสำหรับการทำงานกับ Squid ฉันตั้งค่าสถานะตัวประมวลผลขั้นต่ำเป็น 70% และสูงสุดเป็น 99% เหตุผลที่ใช้ 70% คือฉันไม่ต้องการให้ CPU ทำงานตลอดเวลาในโหมด TurboBoost เมื่อฉันต้องการอายุการใช้งานแบตเตอรี่ที่ยาวนานสำหรับ Surface ของฉันฉันมีโปรไฟล์พลังงานอื่นที่สถานะโปรเซสเซอร์ขั้นต่ำตั้งไว้ที่ 5% และสูงสุดเป็น 30% ข้อเสียของวิธีการที่ Microsoft ใช้การควบคุมความเร็วของ CPU คือไม่สามารถให้ CPU ของคุณทำงานที่ปริมาณงาน 100% ด้วยความเร็วสัญญาณนาฬิกาที่ 1 GHz ตัวเลือกพลังงานของ Microsoft จะใช้ความเร็วสัญญาณนาฬิกาและจำนวนเวลาสูงสุดของ CPU ที่ใช้เมื่อความเร็วสัญญาณนาฬิกาลดลง นี่คือความแตกต่างกับวิธีที่ CPU สามารถลด / เพิ่มได้ภายใต้ Linux ตามที่กล่าวไว้
เช่นถ้าคุณตั้งค่าสถานะโปรเซสเซอร์ 50% และ CPU ทำงานที่ 1.6 GHz ของ CPU 3.2 GHz เท่านั้นจริง ๆ แล้วคุณใช้เวลา CPU 50% ของ CPU ที่ทำงานที่ความเร็ว CPU สูงสุด 50% ดังนั้นคุณจึงใช้ พลัง CPU 25% เทียบกับ CPU ที่ใช้ความเร็ว 100% ที่ 3.2 GHz นี่เป็นสิ่งที่ต้องคำนึงถึงเนื่องจากค่า% ต่ำสามารถทำให้คอมพิวเตอร์ของคุณช้าลงได้