สิ่งที่ควบคุมปริมาณ CPU Intel SpeedStep ฉันสามารถควบคุมสิ่งนี้ใน Windows7 ได้หรือไม่?


21

ฉันกำลังพยายามดึงไฟล์ดิสก์ขนาดใหญ่เสมือนจริง (โดยใช้ WinRar) ก่อนที่ฉันจะกลับบ้านวันนี้ แต่ความถี่ซีพียูของฉันยังคงสูงขึ้นเรื่อย ๆ ระหว่าง 2.8 GHz และ 800 MHz ที่เลวทรามต่ำช้า!

ความผันผวนของความถี่ตามที่เห็นในการตรวจสอบทรัพยากร (เส้นสีน้ำเงินคือความถี่สีเขียวคือการใช้ประโยชน์):

กราฟการตรวจสอบทรัพยากร

และ CoreTemp:

ภาพหน้าจอ CoreTemp

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


อัปเดต : ปัญหาหลักของที่นี่คือโหลดความร้อนทั้งหมดทำให้เกิดการควบคุมปริมาณของ CPU หลังจากที่ฉันเพิ่มตัวระบายความร้อนให้แล็ปท็อป (พัดลมเป่าอยู่ด้านล่าง) CPU จะยังคงอยู่ในสถานะที่มีประสิทธิภาพสูงสุดไปเรื่อย ๆ อ่านต่อสำหรับข้อมูลที่น่าสนใจและคำตอบเกี่ยวกับการจัดการ SpeedStep


ในฐานะผู้ที่คลั่งไคล้ในการควบคุม (คนที่คลั่งไคล้การควบคุม) ฉันต้องการได้รับการจัดการกับสิ่งนี้และเปลี่ยนมันหรืออย่างน้อยก็รู้ว่าทำไมมันถึงทำในสิ่งที่มันทำ

สิ่งที่ฉันเห็นใน BIOS คือการเปิด / ปิดการใช้งาน SpeedStep และใน Dell นี้มันระบุว่าการปิดการใช้งาน SpeedStep หมายความว่ามันจะทำงานในสภาวะที่มีประสิทธิภาพต่ำที่สุดตลอดเวลา ... ฉันเข้าใจการออกแบบแล็ปท็อป ดังนั้นจึงไม่มีอะไรสำหรับฉันใน BIOS

แก้ไข: ฉันพยายามปิดการใช้งาน SpeedStep ใน BIOS ฉันได้รับความถี่คงที่แล้ว แต่มันคือ 1.6 GHz แทนที่จะเป็น 2.8 GHz อย่างน้อยตอนนี้ก็ไม่ลดลงเหลือ 800 MHz แต่โดยรวมแล้วนี่ไม่ใช่การปรับปรุง

SpeedStep ควบคุมโดยระบบปฏิบัติการหรือไม่? ฉันได้กำหนดการตั้งค่าพลังงานเพื่อใช้ CPU 100% เป็นขั้นต่ำเมื่อเสียบเข้า:

Power Options ตั้งค่า CPU ขั้นต่ำ 100%

เห็นได้ชัดว่าการตั้งค่านี้ไม่ได้ทำในสิ่งที่ฉันคิดว่าทำ ... หรือบางทีสิ่งที่จะเอาชนะ

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

ถ้ามันลดลงเหลือ 800 MHz บนแบตเตอรี่ในขณะที่ฉันกำลังอ่านเว็บเพจมันคงจะดีมาก แต่เมื่อฉันเสียบแอพไว้ 10 แอพและฉันมีงานบีบอัดขนาดใหญ่ฉันชอบ 2.8GHz เต็มรูปแบบ


3
อาจเป็น IO ที่ถูกผูกไว้ไม่ใช่ CPU ที่ถูกผูกไว้ มีทั้งการอ่านข้อมูลจำนวนมากและการเขียนข้อมูลจำนวนมากในเวลาเดียวกัน
Nifle

1
อาจเป็นได้ แต่ไม่ใช่ในกรณีนี้ฉันมี SSD ความยาวคิวดิสก์เฉลี่ยน้อยกว่า 0.1
DanO

2
การเพิ่มตัวระบายความร้อนสำหรับแล็ปท็อป (แพลตฟอร์มที่มีพัดลมที่ใช้ USB ขับเคลื่อนที่ด้านล่างของแล็ปท็อป) ได้แก้ไขปัญหาของฉันได้อย่างสมบูรณ์ ด้วยการระบายความร้อนที่ทำงานอยู่นี้ SpeedStep จะไม่เริ่มทำงานและนาฬิกาของ CPU จะยังคงอยู่ที่ความเร็วสูงสุดแม้จะอยู่ในช่วงโหลดนานก็ตาม
DanO

1
ฉันต้องการสิ่งที่ตรงกันข้าม Thinkpad ของฉันมีความร้อนสูงเกินไปและปิดตัวลงเมื่อฉันวางไว้ใต้ภาระหนัก ฉันต้องการเร่ง i5 CPU ก่อนที่จะทำงาน
endolith

คำตอบ:


17

เนื่องจากไม่มีคำตอบใดที่ทำในขั้นตอนความเร็วที่แน่นอนและวิธีปิด / เปิดใช้งานที่นี่คือสิ่งที่ฉันพบ:

ลองดูวิธีการทำงาน SpeedStep มีสององค์ประกอบหลัก:

C1E (Enhanced Halt State): C1E เป็นส่วนประกอบที่ง่ายกว่าของทั้งสอง มันสามารถเปิดใช้งานหรือปิดการใช้งานใน BIOS และดำเนินการเป็นอิสระจากระบบปฏิบัติการ C1E มีการกำหนดค่าสองแบบ - แบบไม่ใช้งานและโหลด เมื่อการใช้งาน CPU ค่อนข้างต่ำคุณสมบัตินี้จะลดตัวคูณของโปรเซสเซอร์ลงไปที่การตั้งค่าต่ำสุด (ปกติ 6x) และลด vCore ลงเล็กน้อย ระหว่างแอปพลิเคชั่นที่ใช้ CPU มากมันจะเพิ่มตัวคูณให้เป็นค่าสูงสุดและจะช่วยเพิ่ม vCore เล็กน้อยเพื่อชดเชย ในตัวอย่างของเรา C1E จะทำให้โปรเซสเซอร์ของคุณทำงานที่ 6x หรือ 9x FSB

EIST (Enhanced Intel SpeedStep Technology):นี่เป็นคุณสมบัติที่แข็งแกร่งมากและมีความสามารถในการประหยัดพลังงานที่หลากหลาย เช่นเดียวกับลูกพี่ลูกน้องที่เรียบง่าย EIST สามารถส่งผลกระทบต่อทั้งแรงดันไฟฟ้าของ CPU และตัวคูณ - อย่างไรก็ตามมันมีการกำหนดค่าระดับอื่น ๆ อีกมากมาย แทนที่จะเป็นการตั้งค่า "ช้าหรือเร็ว" อย่างง่าย SpeedStep สามารถใช้ตัวคูณที่มีอยู่ทั้งหมดได้ ในกรณีตัวอย่างของเรา EIST จะอนุญาตให้ตัวประมวลผลของคุณทำงานด้วยตัวคูณ 6, 7, 8 หรือ 9 และเลือกตัวเลือกที่จะใช้ตามความต้องการ CPU ของคุณ EIST ควบคุมโดย Windows และใช้ "แผนการใช้พลังงาน" ที่แตกต่างซึ่งคุณอาจเห็นในแผงควบคุมของคุณ

ดูเหมือนว่า SpeedStep สามารถพบได้ทั้งในไบออสหรือระบบปฏิบัติการและอาจเป็นได้ทั้งคู่ ฉันเดาว่า DELL อาจโกหกคุณเกี่ยวกับประสิทธิภาพฉันพูดลองปิดการใช้งานและดูว่าเกิดอะไรขึ้น

หากต้องการปิดการใช้งานในหน้าต่างให้เลือกตัวเลือกการใช้พลังงานและเลือกประสิทธิภาพสูง ตรวจสอบให้แน่ใจว่าสถานะตัวประมวลผลต่ำสุดและสูงสุดคือ 100% และนโยบายการระบายความร้อนของระบบจะใช้งานได้

นี่คือฟอรัมสนับสนุนสองแห่งและไซต์ที่อาจช่วยคุณได้:

คู่มือ SpeedStep

พูดคุยเกี่ยวกับ C1E

คำถามที่พบบ่อยของ Bay Wolf's Speedstep


1
ขอบคุณสำหรับข้อมูลที่ดี ดังนั้นโดยพื้นฐานแล้วทั้งไบออสและระบบปฏิบัติการอาจเร่งความเร็วขึ้นและลง ระบบปฏิบัติการจะได้รับคำแนะนำจากการตั้งค่าชุดรูปแบบพลังงานที่คุณตั้งไว้และลอจิก BIOS นั้นเปิดหรือปิด หลังจากทดลองสักหน่อยฉันคิดว่า BIOS แล็ปท็อป Dell ของฉันหรือไดรเวอร์ Dell / ชิปเซ็ตกำลังควบคุมซีพียูที่เกิดจากความร้อนสะสม สิ่งนี้สมเหตุสมผลสำหรับการออกแบบแล็ปท็อปและมันก็สมเหตุสมผลที่ฉันไม่สามารถหรือไม่ควรแทนที่ในกรณีนี้
DanO

1
ฉันไม่รู้ว่าทำไม่ได้หรือไม่ควรระวังผลที่อาจเกิดขึ้นตามมาเช่นเดียวกับสิ่งใด ๆ ในลักษณะนี้ (เช่นการโอเวอร์คล็อก) คุณสามารถซื้อแผ่นระบายความร้อนที่แล็ปท็อปตั้งอยู่เพื่อป้องกันความร้อนสูงเกินไปหากคุณเลือก นี่คือรายการของสิ่งที่ต้องดู
James Mertz

7

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


ขอบคุณสำหรับข้อมูลที่ดีในคำตอบอื่น ๆ ฉันคิดว่าฉันสามารถรวบรวมความคิดของสิ่งที่เกิดขึ้น:

มีองค์ประกอบของ speedstep ที่สามารถควบคุมได้โดย BIOS และระบบปฏิบัติการ ใน windows 7 การตั้งค่าโครงร่างพลังงาน (สถานะตัวประมวลผลขั้นต่ำ, การระบายความร้อนที่ใช้งาน / แฝง, พลังงาน AC / DC) เป็นหลักที่แนะนำระบบปฏิบัติการในการตั้งค่าความเร็วโปรเซสเซอร์

บางการทดลองง่ายในแล็ปท็อปนี้แสดงให้เห็นอะไรบางอย่างที่จะลงควบคุม CPU ในการตอบสนองต่ออุณหภูมิ อาจเป็น BIOS หรือชิปเซ็ต / ไดรเวอร์ของ Dell

ถ้าฉันปล่อยให้มันว่างจนกว่าพัดลมจะหมุนลงและอากาศที่ระบายออกด้านข้างคืออุณหภูมิห้องและจากนั้นฉันก็เริ่มสร้างเกณฑ์มาตรฐาน 7-zip ฉันจะได้รับซีพียูความเร็วสูงประมาณหนึ่งนาทีครึ่ง ในช่วงเวลาที่อากาศร้อนเกินไปที่จะจับนิ้วมือของฉันอยู่ที่นั่น CPU จะเริ่มบีบตัวลงจนกว่าจะถึงระดับ 667 MHz ในที่สุด จากนั้นจะค่อยๆถอยกลับไปเกือบเต็มความเร็วประมาณ 40-60 วินาทีจากนั้นวงจรของการเค้นปีกผีเสื้อและการระบายความร้อนจะเริ่มขึ้นอีกครั้ง ทั้งวงจรใช้เวลาประมาณสามนาที

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

ฉันเดาว่าการใส่ 2.8 GHz ในแล็ปท็อปจะให้ความเร็วที่ดีพอเมื่อคุณต้องการ แต่มันก็ไม่สามารถมีความแข็งแกร่งเท่ากับเวิร์กสเตชันได้


2

ตรวจสอบ 'นโยบายการระบายความร้อนของระบบ' รายการถัดไปในหน้าต่างพลังงาน ควรตั้งค่าเป็นแอ็คทีฟ (เมื่อเสียบปลั๊ก) ดังนั้นการเพิ่มขึ้นของอุณหภูมิโปรเซสเซอร์จะเพิ่มความเร็วพัดลมมากกว่าการลดความถี่ของโปรเซสเซอร์ (พาสซีฟ)


ขอบคุณนั่นเป็นสิ่งที่ดีในการตรวจสอบ แต่ในกรณีของฉันมันถูกตั้งค่าเป็น active / active (แม้ในแบตเตอรี่)
DanO

มันเป็นการดีที่จะรู้ว่าตัวเลือกเหล่านั้นทำตัวขับเคลื่อน SpeedStep ในทางทฤษฎี นั่นคือสิ่งที่ฉันถาม ความคิดใด ๆ ว่าทำไมหรือที่ไหนที่ได้รับมันเป็นของตัวเอง
DanO

2

มีการควบคุมฮาร์ดแวร์โน๊ตบุ๊คเครื่องมือมันช่วยให้การเปลี่ยนแปลงตัวเลือกการก้าวได้อย่างรวดเร็ว ในกรณีของคุณตัวเลือกจะเต็มประสิทธิภาพ


2
นั่นจะเป็นเครื่องมือที่ยอดเยี่ยมสำหรับการควบคุมของประหลาดอย่างฉันอย่างไม่สบายใจ (บน Win7 x64) แม้ในฐานะผู้ดูแลระบบฉันมีข้อผิดพลาดในการเริ่มต้น "ไม่สามารถโหลดไดรเวอร์ NHC ได้!" ตั้งแต่ปรับปรุงครั้งล่าสุดเมื่อเดือนพฤษภาคม 2550 ฉันไม่ได้หวังมากนักว่าพวกเขากำลังใช้งาน Windows 7 อยู่
DanO

Lenovo มีโปรแกรมการจัดการพลังงานOpen EnergyManagement.exeในโฟลเดอร์ Program Files / Lenovo 32 บิต แต่มันจะไม่ทำงานบนแล็ปท็อป Acer เครื่องใหม่ของฉัน จะต้องมีโปรแกรมของบุคคลที่สามที่ได้รับการอัปเดตอยู่ที่นั่นบางแห่ง ...
John

1

ฉันขอแนะนำให้ใช้เครื่องมือควบคุมฮาร์ดแวร์ของโน้ตบุ๊คที่กล่าวถึงข้างต้นและใช้ฟังก์ชั่น speedstep แบบไดนามิกที่กำหนดเอง มันช่วยให้คุณวางฝาบนความเร็วที่ช้าที่สุดและเร็วที่สุด ฉันยังแนะนำให้ลดแรงดันไฟฟ้าทวีคูณลง 1 หรือ 2 ตัวเลือกในเมนูแบบเลื่อนลง สิ่งนี้จะลดวัตต์ที่โปรเซสเซอร์ใช้และช่วยลดปริมาณความร้อนที่เกิดขึ้น เพียงแค่ไม่ปล่อยแรงดันไฟฟ้าให้มากหรือระบบจะหยุดทำงาน ฉันใช้กับ Latitude Latitude D400 อย่างไม่มีปัญหาพร้อมกับhttp://www.diefer.de/i8kfan/index.htmlเพื่อควบคุมความเร็วของพัดลมตามอุณหภูมิ


1

ฉันได้บางค้นหาสำหรับบุคคลที่สามยูทิลิตี้ทาสก์บาร์ของผู้ขายที่เป็นกลาง (เช่นยูทิลิตี้การจัดการพลังงาน Lenovo) และพบสวิตช์เพาเวอร์ ฉันทดสอบมันอย่างรวดเร็วด้วย CPUz; ในโหมดพลังงาน CPU จะคายประจุออกมาสูงสุดและอยู่ในสถานะนั้นอย่างสมดุลในขณะที่เล่นวิดีโอมันจะกระโดดไปทั่วสถานที่และในโหมดประหยัดพลังงานมันอยู่ที่ 800h MHz ทดสอบบนแล็ปท็อปด้วย Intel i7-4720 CPU

Power Switch Taskbar Utility

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