การใช้งาน CPU เทียบกับ เวลาโปรเซสเซอร์
การใช้หน่วยประมวลผลกลาง (CPU) และเวลาของตัวประมวลผลเป็นตัวบ่งชี้ที่มีคุณค่าของประสิทธิภาพการทำงานของโปรแกรม สามารถใช้เพื่อเพิ่มประสิทธิภาพและเพิ่มประสิทธิภาพโปรแกรมโดยนักพัฒนาเท่านั้น แต่ยังเพื่อวินิจฉัยสิ่งที่ทำให้ระบบช้าลงโดยผู้ใช้ ใน Microsoft Windows มีเครื่องมือที่สามารถตรวจสอบประสิทธิภาพของระบบได้ การใช้เครื่องมือตรวจสอบประสิทธิภาพที่มาพร้อมกับ Windows ช่วยให้สามารถสแนปช็อตโดยรวมของการใช้งาน CPU และสถิติเพื่อวิเคราะห์ว่ามีการใช้ CPU อย่างไร
การตรวจสอบข้อมูล
ข้อมูลนี้สามารถเข้าถึงได้โดยคลิก "เริ่ม" พิมพ์ "Perfmon" ในช่องค้นหาแล้วกด "Enter" สิ่งนี้จะแสดงเครื่องมือตรวจสอบประสิทธิภาพขึ้นมา ทางด้านซ้ายมือจะเป็นรายการเครื่องมือที่มีอยู่ในการตรวจสอบประสิทธิภาพ คลิก "เครื่องมือตรวจสอบ" แล้วคลิก "การตรวจสอบประสิทธิภาพ" เพื่อแสดงกราฟเวลาจริงของตัวประมวลผลระบบ การคลิกขวาที่ "เครื่องมือตรวจสอบ" และเลือก "ตัวตรวจสอบทรัพยากร" จะแสดงเครื่องมือตรวจสอบทรัพยากรของ Windows แบบธรรมดาที่สามารถแสดงการใช้งาน CPU ได้ ข้อมูลนี้สามารถเพิ่มลงในการตรวจสอบประสิทธิภาพได้โดยใช้ปุ่ม "+" ที่ด้านบน
การใช้งานซีพียู
การใช้งาน CPU เป็นการวัดว่ามีการใช้โปรเซสเซอร์โดยรวมมากเพียงใดในช่วงเวลาหนึ่งๆ ด้วยโปรเซสเซอร์แบบมัลติคอร์ที่เป็นมาตรฐานในขณะนี้ อาจทำให้เกิดความสับสนเกี่ยวกับผลรวมได้ กระบวนการจะถูกจัดคิวแล้วป้อนไปยังหลายคอร์บน CPU เพื่อประมวลผลแบบขนาน เนื่องจากแต่ละคอร์ประมวลผลข้อมูลที่ส่งไปอย่างอิสระ ผลลัพธ์จะถูกเฉลี่ยทั่วทั้งคอร์ของโปรเซสเซอร์ และเอาต์พุตโดยรวมจะได้รับการจัดอันดับตั้งแต่ 0 ถึง 100 เปอร์เซ็นต์
เวลาโปรเซสเซอร์
เวลาของตัวประมวลผลคือตัววัดว่าตัวประมวลผลใช้เวลาเท่าใดในกระบวนการเฉพาะใดๆ ซึ่งแสดงเป็นอัตราส่วน ระยะเวลาที่โปรเซสเซอร์ถูกครอบครองโดยข้อมูลที่ประมวลผลนั้นคิดเป็นเปอร์เซ็นต์ของเวลาโดยรวมที่โปรเซสเซอร์ทำงานอยู่ โปรเซสเซอร์แต่ละตัวมีเธรดที่ไม่ได้ใช้งานซึ่งทำงานเมื่อไม่ได้ประมวลผลข้อมูลอื่น ระยะเวลาที่โปรเซสเซอร์ใช้ในการรันเธรดที่ไม่ได้ใช้งานจะถูกวัดเป็นช่วงๆ แล้วลบออกจาก 100 เปอร์เซ็นต์
พวกเขาบูรณาการอย่างไร
การใช้งาน CPU และเวลาโปรเซสเซอร์ร่วมกันเพื่อวัดประสิทธิภาพของการเขียนโปรแกรม โดยเฉพาะกับโปรเซสเซอร์แบบมัลติคอร์ เมื่อตรวจสอบว่าแต่ละกระบวนการจัดคิวอย่างไรแล้วจัดการโดยแต่ละคอร์ และระยะเวลาที่แต่ละกระบวนการเรียกเวลาโปรเซสเซอร์ของแต่ละคอร์ นักพัฒนาสามารถปรับโปรแกรมให้เหมาะสมเพื่อไม่ให้ล็อค CPU ที่มีการเรียกใช้ฟังก์ชันหลายรายการพร้อมกันและเป็นการชั่วคราว แช่แข็งคอมพิวเตอร์ นอกจากนี้ยังสามารถเพิ่มประสิทธิภาพคำสั่งในการโหลดอย่างมีระเบียบมากขึ้น ให้แกนประมวลผลสามารถจัดการกับคำสั่งได้อย่างมีประสิทธิภาพสูงสุด