Kernel Times คืออะไร


15

ฉันเพิ่งสังเกตเห็นว่ามีตัวเลือก 'Show Kernel Times' ในตัวจัดการงานของ Windows XP ภายใต้แท็บ 'ประสิทธิภาพ' สิ่งนี้จะปรากฏเป็นเมตรสีแดงเหนือมาตรวัด 'การใช้งาน CPU' สีเขียว Kernel Times คืออะไร

คำตอบ:


6

การทำความเข้าใจผู้ใช้และโหมดเคอร์เนล

http://blog.codinghorror.com/understanding-user-and-kernel-mode/

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


ฉันเห็นว่าคุณคาดหวังคำถามนี้ในบล็อกของคุณ :-)
sleske

6

เวลาเคอร์เนลคือเวลาดำเนินการของกระบวนการที่ใช้ในเคอร์เนล เช่นสำหรับเครือข่าย, ดิสก์ I / O หรืองานเคอร์เนลอื่น ๆ


2

ระบบปฏิบัติการส่วนใหญ่มีส่วนประกอบหลักซึ่งมักจะอยู่ในหน่วยความจำเสมอและทำงานหลักเช่นการเชื่อมต่อระหว่างโปรแกรมปกติและฮาร์ดแวร์ (การจัดการหน่วยความจำการเข้าถึงไดรเวอร์อุปกรณ์การสลับงาน ... ) ส่วนนี้จะถูกเรียกโดยทั่วไปว่าเคอร์เนล ทุกอย่างอื่นถูกเรียกว่าโหมดผู้ใช้ (พูดโดยประมาณ) ซึ่งรวมถึง "ส่วนที่เหลือ" ของระบบปฏิบัติการ (เช่นบริการระบบ) และโปรแกรมปกติ

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



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