Что такое Kernel Times


15

Недавно я заметил, что в диспетчере задач Windows XP на вкладке «Производительность» есть опция «Показать времена ядра». Это отображается в виде красного индикатора над зеленым индикатором использования процессора. Что такое Kernel Times?

Ответы:


6

Понимание режима пользователя и ядра

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

В режиме ядра исполняемый код имеет полный и неограниченный доступ к базовому оборудованию. Он может выполнить любую инструкцию процессора и ссылаться на любой адрес памяти. Режим ядра обычно зарезервирован для самых надежных функций операционной системы. Сбои в режиме ядра катастрофичны; они остановят весь компьютер.


Я вижу, вы ожидали этот вопрос в своем блоге :-).
Слёске

6

Время ядра - это время выполнения процесса, проведенного в ядре. например, для работы в сети, дискового ввода-вывода или других задач ядра.


2

Большинство операционных систем имеют основной компонент, который всегда остается в памяти и выполняет основные задачи, такие как взаимодействие между обычными программами и оборудованием (управление памятью, доступ к драйверам устройств, переключение задач ...). Эта часть обычно называется ядром . Все остальное называется пользовательским режимом (грубо говоря). Это включает в себя «остальную» операционную систему (например, системные службы) и обычные программы.

Ядро, как правило, имеет гораздо более прямой доступ к HW и работает в другом режиме процессора (см. Также защитное кольцо ). Поэтому его процессорное время подсчитывается отдельно. Вот почему это показано отдельно.



@HongboZhu: Спасибо, добавил, чтобы ответить.
слеске
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.