windows“ จำกัด ” CPU อย่างไร (ตัวเลือกพลังงาน / ประหยัดแบตเตอรี่)


19

ใครสามารถอธิบายได้ว่า Windows จำกัด ซีพียูอย่างมีประสิทธิภาพได้อย่างไร

ครั้งล่าสุดที่ฉันลองใช้เทคนิคเพื่อให้แล็ปท็อปของฉันไม่ร้อนเกินไปดังนั้นฉันจึงพยายาม จำกัด CPU ไว้ที่ 70%

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

ฉันดูที่ตัวจัดการงาน แต่แอปพลิเคชั่น "ใช้งาน CPU มาก" ยังคงใช้ CPU ถึง 95% และตัวจัดการงานของ windows แสดงการใช้งาน CPU ทั้งหมด 100%

ฉัน จำกัด การใช้งาน CPU ที่นี่ (ตัวเลือก "เสียบ" อยู่ที่ 70% [ทั้ง min และ max] เมื่อทดสอบแอปพลิเคชั่นที่ใช้ CPU มาก):

ป้อนคำอธิบายรูปภาพที่นี่

Windows ใช้เวทมนตร์นี้อย่างไร?

ฉันเห็นการใช้งาน CPU 100% แต่ CPU ของฉันไม่ร้อนเกินไป และฉันไม่เห็นความแตกต่างด้านประสิทธิภาพใด ๆ

Windows จำกัด ความเร็วของ CPU หรือไม่ เช่นถ้าฉันมีโปรเซสเซอร์ 2.4 GHz, 70% จะมีเพียง 1.68 GHz เมื่อ จำกัด ? สิ่งนี้เป็นไปได้อย่างไร (การเปลี่ยนความเร็ว CPU) ฉันคิดว่าคุณสามารถทำโอเวอร์คล็อกได้เฉพาะใน BIOS เท่านั้น?

ถ้าไม่ใช่ Windows จะทำสิ่งนี้ให้สำเร็จได้อย่างไรหากไม่ได้โดยการเปลี่ยนความเร็ว


คำถามด้านข้าง: หากเป็นเรื่องของความเร็วจะมีวิธีตั้งค่า CPU max เป็น 200% หรือไม่?


ใช่ Windows จำกัด ความเร็วของ CPU การใช้ความถี่ ACPI ตัวคูณและแรงดันไฟฟ้าสามารถเปลี่ยนได้ 'แข็งขัน' (เช่นเมื่อจำเป็นโดยไม่จำเป็นต้องเปลี่ยน BIOS ด้วยตนเอง) ด้วยการตั้งค่าข้างต้นของคุณดูความถี่เปลี่ยนแปลงอย่างแข็งขันResource Monitor(มากกว่าเพียงแค่ในTask Manager(ซึ่งแสดงเฉพาะการใช้งานของโปรเซสเซอร์ปัจจุบันความเร็วไม่ใช่ความเร็ว)
HaydnWVN

คำตอบ:


24

ปรากฏการณ์นี้เรียกว่าโปรเซสเซอร์ความถี่การปรับและจะทำเพื่อพิจารณาการประหยัดพลังงานและความร้อน การปรับสเกลทำได้โดยการลดตัวคูณนาฬิกาบน CPU และลดความถี่โดยรวม (GHz) โปรเซสเซอร์ส่วนใหญ่ทำงานที่ 100-166Mhz แต่อัตรานาฬิกาอนุญาตให้ดำเนินการหลายครั้งต่อรอบ 3.8GHz CPU ของฉันเป็นจริง 100Mhz พร้อมตัวคูณนาฬิกา x38 การปรับสเกลในขณะที่คุณอธิบายเป็นเรื่องที่พบได้บ่อยที่สุดกับแล็ปท็อปเพื่อปรับสมดุลประสิทธิภาพกับอายุการใช้งานของแบตเตอรี่และความสามารถที่ จำกัด ของระบบในการระบายความร้อน

การปรับความถี่เกิดขึ้นใต้ระบบปฏิบัติการเช่นนั้นระบบปฏิบัติการจะเห็นความจุลดลงเป็น 100% ดังนั้นคุณจะยังคงเห็นกระบวนการที่ใช้ CPU 100% เพียง 100% ของCPU ที่มีอยู่ไม่ใช่ 100% ของความจุรวมที่ไม่ได้ปรับสัดส่วน

แม้ว่าการไต่ระดับจะเกิดขึ้นที่ระดับเฟิร์มแวร์ แต่ Windows สามารถปรับสเกลของ CPU ตามความต้องการในปัจจุบันโดยอัตโนมัติและทำสิ่งนี้ผ่านการกำหนดค่าขั้นสูงและ Power Interface (ACPI) เป็นเฟิร์มแวร์ BIOS / UEFI Windows จะยังคงลดความถี่ลงเมื่อทำได้ แต่เมื่อระบบปฏิบัติการพิจารณาว่ามีประโยชน์มันจะเพิ่มตัวทวีคูณเป็นระดับใดก็ตามที่เชื่อว่าเหมาะสม ในกรณีของคุณคุณอาจต้องการลดสถานะขั้นต่ำในขณะที่ใช้แบตเตอรี่เพียงเพื่อประหยัดพลังงานและการสึกหรอบนซีพียู

สำหรับคำถามด้านข้างของคุณการเพิ่มอัตรานาฬิกาในซีพียูเป็นสิ่งที่การโอเวอร์คล็อกทำอยู่ แต่แน่นอนว่ามีข้อ จำกัด เฟิร์มแวร์ของคุณต้องรองรับการทำงานและฮาร์ดแวร์จะต้องสามารถทำงานกับสเปคที่เปลี่ยนแปลงได้โดยไม่ต้องเหนื่อยหน่ายหรือสร้างความไม่ลงรอยกันกับส่วนประกอบที่อยู่ติดกัน (ram ต้องได้รับการสนับสนุนจาก ram เป็นต้น) แน่นอนว่าฉันจะไม่ใช้ฮาร์ดแวร์ OC ที่ฉันใส่ใจถึง 200% ฉันเริ่มได้รับ Bluescreens และปัญหาความร้อนเมื่อฉันเพิ่มมากกว่า 6x ในระบบ 34x เริ่มต้นของฉัน


ข้อมูลเพิ่มเติมมากมายที่นี่ใน Wikipedia
HaydnWVN

ฉันอยากรู้ว่าตัวประมวลผลของคุณคืออะไร (มีตัวคูณ 38x)
Marc.2377

@ Marc.2377 ฉันเชื่อว่าเป็น i7-2600 แต่ตอนนี้ฉันไม่อยู่ในกล่อง ark.intel.com/products/52213/…
Frank Thomas

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