ฉันเพิ่งสังเกตเห็นว่ามีตัวเลือก 'Show Kernel Times' ในตัวจัดการงานของ Windows XP ภายใต้แท็บ 'ประสิทธิภาพ' สิ่งนี้จะปรากฏเป็นเมตรสีแดงเหนือมาตรวัด 'การใช้งาน CPU' สีเขียว Kernel Times คืออะไร
ฉันเพิ่งสังเกตเห็นว่ามีตัวเลือก 'Show Kernel Times' ในตัวจัดการงานของ Windows XP ภายใต้แท็บ 'ประสิทธิภาพ' สิ่งนี้จะปรากฏเป็นเมตรสีแดงเหนือมาตรวัด 'การใช้งาน CPU' สีเขียว Kernel Times คืออะไร
คำตอบ:
การทำความเข้าใจผู้ใช้และโหมดเคอร์เนล
http://blog.codinghorror.com/understanding-user-and-kernel-mode/
ในโหมดเคอร์เนลโค้ดการเรียกใช้งานมีการเข้าถึงฮาร์ดแวร์พื้นฐานอย่างสมบูรณ์และไม่ จำกัด สามารถประมวลผลคำสั่ง CPU และอ้างอิงที่อยู่หน่วยความจำใด ๆ โดยทั่วไปโหมดเคอร์เนลจะถูกสงวนไว้สำหรับฟังก์ชั่นระดับต่ำสุดและเชื่อถือได้มากที่สุดของระบบปฏิบัติการ เกิดปัญหาในโหมดเคอร์เนลเป็นความหายนะ; พวกเขาจะหยุดพีซีทั้งหมด
เวลาเคอร์เนลคือเวลาดำเนินการของกระบวนการที่ใช้ในเคอร์เนล เช่นสำหรับเครือข่าย, ดิสก์ I / O หรืองานเคอร์เนลอื่น ๆ
ระบบปฏิบัติการส่วนใหญ่มีส่วนประกอบหลักซึ่งมักจะอยู่ในหน่วยความจำเสมอและทำงานหลักเช่นการเชื่อมต่อระหว่างโปรแกรมปกติและฮาร์ดแวร์ (การจัดการหน่วยความจำการเข้าถึงไดรเวอร์อุปกรณ์การสลับงาน ... ) ส่วนนี้จะถูกเรียกโดยทั่วไปว่าเคอร์เนล ทุกอย่างอื่นถูกเรียกว่าโหมดผู้ใช้ (พูดโดยประมาณ) ซึ่งรวมถึง "ส่วนที่เหลือ" ของระบบปฏิบัติการ (เช่นบริการระบบ) และโปรแกรมปกติ
เคอร์เนลโดยทั่วไปมีการเข้าถึง HW โดยตรงมากขึ้นและทำงานในโหมด CPU อื่น (ดูที่วงแหวนป้องกัน ) ดังนั้นเวลา CPU จะถูกนับแยกกัน นี่คือเหตุผลที่แสดงแยกต่างหาก