Время ядра процессора что это
Конфигурация компьютера | |
Процессор: Intel Pentium III 650 MHz | |
Материнская плата: Asus P3V133 | |
Память: Kingston ValueRAM KVR133X64C2 SDRAM 256MB ×3 планки | |
HDD: IDE Seagate Barracuda 7200.10 ST3802110A 80Гб | |
Видеокарта: NVidia GeForce FX5200 | |
Звук: Yamaha DX-XG | |
Блок питания: Power Man ATX12V300WP4, 300 Вт, 04.2008 | |
CD/DVD: Pioneer DVR-110DBK | |
Монитор: Samsung SyncMaster 710N 17" | |
Ноутбук/нетбук: Compaq LTE 5300 | |
ОС: Microsoft Windows 98 SE | |
Индекс производительности Windows: Работает, как атомная! =] |
В диспетчере задач на вкладке "Быстродействие" в меню "Вид" есть пункт "Вывод времени ядра". Если его выбрать, то в хронологии загрузки ЦП появляется ещё один график красного цвета, который судя по всему, всегда ниже зелёного графика. А теперь, внимание, вопрос: хотелось бы хотя бы в общих чертах понять, что этот график отображает? И при чём здесь проценты, если это некое время ядра?
P.S. Обратил внимание, что во время работы, например, в фотошопе - и зелёный и красный графики поднимаются довольно высоко. А во время теста стабильности системы Эверестом - поднимается только зелёный график на 100%, а красный почти на нуле.
-------
Лужу, паяю, ЭВМ починяю.
Конфигурация компьютера | |
Процессор: i7-8700 @3.20GHz | |
Материнская плата: ASUS B360M-K | |
Память: Patriot DDR4 1333 2x4Gb | |
HDD: KINGSTON SV300S37A120G, ST1000DM003-1ER162, WD10EZEX-08WN4A0, WD5000AZLX-75K2TA0 | |
Видеокарта: MSI GTX1050Ti 4Gb | |
Звук: ASUS XonarDX PCI-E | |
Блок питания: Thermaltake Hamburg 530Watts | |
CD/DVD: TSST SH-S223C | |
Монитор: 23' DELL U2312HM | |
Ноутбук/нетбук: DELL N510 | |
ОС: Win10 x64, Mint 20 | |
Индекс производительности Windows: 5.9 | |
Прочее: CANON Ixus 30 digital camera |
Ядро - это основа ОС, её минимальная часть, скажем так. Кроме ядра, есть еще программы пользователя, драйверы и т.п. Так вот, ядру тоже нужно какое-то время на обработку своих функций, как то выделение памяти, диспетчеризация потоков ввода-вывода, управление страницами памяти, файлом подкачки и т.п. Для прикладной программы все это прозрачно, да ей и не нужно знать, сколько времени и ресурсов идет на рутинные задачи . Как-то так.
Конфигурация компьютера | |
Процессор: Intel Pentium III 650 MHz | |
Материнская плата: Asus P3V133 | |
Память: Kingston ValueRAM KVR133X64C2 SDRAM 256MB ×3 планки | |
HDD: IDE Seagate Barracuda 7200.10 ST3802110A 80Гб | |
Видеокарта: NVidia GeForce FX5200 | |
Звук: Yamaha DX-XG | |
Блок питания: Power Man ATX12V300WP4, 300 Вт, 04.2008 | |
CD/DVD: Pioneer DVR-110DBK | |
Монитор: Samsung SyncMaster 710N 17" | |
Ноутбук/нетбук: Compaq LTE 5300 | |
ОС: Microsoft Windows 98 SE | |
Индекс производительности Windows: Работает, как атомная! =] |
В диспетчере задач на вкладке "Быстродействие" в меню "Вид" есть пункт "Вывод времени ядра". Если его выбрать, то в хронологии загрузки ЦП появляется ещё один график красного цвета, который судя по всему, всегда ниже зелёного графика. А теперь, внимание, вопрос: хотелось бы хотя бы в общих чертах понять, что этот график отображает? И при чём здесь проценты, если это некое время ядра?
P.S. Обратил внимание, что во время работы, например, в фотошопе - и зелёный и красный графики поднимаются довольно высоко. А во время теста стабильности системы Эверестом - поднимается только зелёный график на 100%, а красный почти на нуле.
-------
Лужу, паяю, ЭВМ починяю.
Конфигурация компьютера | |
Процессор: i7-8700 @3.20GHz | |
Материнская плата: ASUS B360M-K | |
Память: Patriot DDR4 1333 2x4Gb | |
HDD: KINGSTON SV300S37A120G, ST1000DM003-1ER162, WD10EZEX-08WN4A0, WD5000AZLX-75K2TA0 | |
Видеокарта: MSI GTX1050Ti 4Gb | |
Звук: ASUS XonarDX PCI-E | |
Блок питания: Thermaltake Hamburg 530Watts | |
CD/DVD: TSST SH-S223C | |
Монитор: 23' DELL U2312HM | |
Ноутбук/нетбук: DELL N510 | |
ОС: Win10 x64, Mint 20 | |
Индекс производительности Windows: 5.9 | |
Прочее: CANON Ixus 30 digital camera |
Ядро - это основа ОС, её минимальная часть, скажем так. Кроме ядра, есть еще программы пользователя, драйверы и т.п. Так вот, ядру тоже нужно какое-то время на обработку своих функций, как то выделение памяти, диспетчеризация потоков ввода-вывода, управление страницами памяти, файлом подкачки и т.п. Для прикладной программы все это прозрачно, да ей и не нужно знать, сколько времени и ресурсов идет на рутинные задачи . Как-то так.
Конфигурация компьютера | |
Процессор: Intel Pentium III 650 MHz | |
Материнская плата: Asus P3V133 | |
Память: Kingston ValueRAM KVR133X64C2 SDRAM 256MB ×3 планки | |
HDD: IDE Seagate Barracuda 7200.10 ST3802110A 80Гб | |
Видеокарта: NVidia GeForce FX5200 | |
Звук: Yamaha DX-XG | |
Блок питания: Power Man ATX12V300WP4, 300 Вт, 04.2008 | |
CD/DVD: Pioneer DVR-110DBK | |
Монитор: Samsung SyncMaster 710N 17" | |
Ноутбук/нетбук: Compaq LTE 5300 | |
ОС: Microsoft Windows 98 SE | |
Индекс производительности Windows: Работает, как атомная! =] |
В диспетчере задач на вкладке "Быстродействие" в меню "Вид" есть пункт "Вывод времени ядра". Если его выбрать, то в хронологии загрузки ЦП появляется ещё один график красного цвета, который судя по всему, всегда ниже зелёного графика. А теперь, внимание, вопрос: хотелось бы хотя бы в общих чертах понять, что этот график отображает? И при чём здесь проценты, если это некое время ядра?
P.S. Обратил внимание, что во время работы, например, в фотошопе - и зелёный и красный графики поднимаются довольно высоко. А во время теста стабильности системы Эверестом - поднимается только зелёный график на 100%, а красный почти на нуле.
-------
Лужу, паяю, ЭВМ починяю.
Конфигурация компьютера | |
Процессор: i7-8700 @3.20GHz | |
Материнская плата: ASUS B360M-K | |
Память: Patriot DDR4 1333 2x4Gb | |
HDD: KINGSTON SV300S37A120G, ST1000DM003-1ER162, WD10EZEX-08WN4A0, WD5000AZLX-75K2TA0 | |
Видеокарта: MSI GTX1050Ti 4Gb | |
Звук: ASUS XonarDX PCI-E | |
Блок питания: Thermaltake Hamburg 530Watts | |
CD/DVD: TSST SH-S223C | |
Монитор: 23' DELL U2312HM | |
Ноутбук/нетбук: DELL N510 | |
ОС: Win10 x64, Mint 20 | |
Индекс производительности Windows: 5.9 | |
Прочее: CANON Ixus 30 digital camera |
Ядро - это основа ОС, её минимальная часть, скажем так. Кроме ядра, есть еще программы пользователя, драйверы и т.п. Так вот, ядру тоже нужно какое-то время на обработку своих функций, как то выделение памяти, диспетчеризация потоков ввода-вывода, управление страницами памяти, файлом подкачки и т.п. Для прикладной программы все это прозрачно, да ей и не нужно знать, сколько времени и ресурсов идет на рутинные задачи . Как-то так.
Я знаком с диспетчерами задач уже лет 20, но только недавно понял что не знаю как надо воспринимать загрузку дополнительных ядер. Возьмем процессор i7-8700k, у него есть 6 ядер на которых 12 виртуальных. В ОС показываются все 12 с загрузкой каждого.
Для примера диспетчер винды:
Мне стало казаться что для фиктивных ядер указывается не конкретно их загрузка, а их загрузка + существующая загрузка физического ядра. Обычно, если посмотреть на их графики то заметно что многие из них имеют похожую картинку. На мой картинке это хорошо видно по 3 самым правым. При этом, нет запущенных программ которые бы грузили сразу 12 потоков. Ожидание что будут загружены, например, 1-4, но не 12.
Еще в диспетчере винды есть "показать время ядра". Тоже не ясно что это.
Как все таки работает отображение:
- для каждого отдельно;
- для каждого отдельно, но дополнительные виртуальные вместе с нагрузкой от основного виртуального;
- физическая загрузка + виртуальное, для дополнительных.
Где можно об этом прочитать чтобы стало понятно?
- Вопрос задан более трёх лет назад
- 2044 просмотра
для диспетчера задач существуют 12 ядер для исполнения программ.
что они эмулированы через HT из 6 физических он даже не подозревает. да и пофих ему до таких тонкостей.
Он просто двенадцать ядер загружает работой и считает время использования.
и собственно это и отображается.
ты не совсем правильно понимаешь, нет разделения ядер на физическое + виртуальное.
на физическом ядре просто параллельно выполняются два потока инструкций, так эффективнее получается использовать многостадийный конвеер исполнения физ.ядра.
т.е из одного физического ядра получаются два абсолютно эквивалетных виртуальных ядра.
Операционке всегда есть, чем заняться :-) Так что 12 потоков вполне могут быть заняты.
"Время ядра" -- это показатель, какой процент времени за интервал измерения выполнялся код ядра (так называемый kernel mode). Т. е. всё как я юниксе: есть system time -- процессы ядра и то, что на этом уровне работает, драйвера какие-нибудь, например. И есть user time -- т. е. обычные приложения, работающие в user mode.
Кроме того, я обязательно включаю в Диспетчере задач отображение времени ядра. Для этого нужно открыть вкладку «Быстродействие» (Performance) и выбрать опцию «Вывод времени ядра» (Show kernel times) в меню «Вид» (View). После этого на графике появляется красная кривая, которая отображает активность приложений, работающих в режиме ядра. На рис. A показан Диспетчер задач Windows Server с выводом времени ядра.
Рисунок A
Верхние точки графика указывают на пользовательскую активность в консоли. С приложениями консоли взаимодействуют и процессы базы данных, но главная особенность графика заключается в разнице между временем ядра (красная линия) и временем пользователя (зеленая линия).
Когда привилегированные процессы или приложения, работающие в режиме ядра, потребляют ресурсы процессора, разрыв между двумя кривыми уменьшается. На рис. B показан как раз такой случай.
Рисунок B
Вывод времени ядра позволяет выявить случаи чрезмерной активности сервера в ходе административного сеанса. При запуске инструментов администрирования на локальном сервере можно отследить, не слишком ли много на это уходит пользовательских ресурсов процессора. Лучше всего это видно при 100-процентной загрузке процессора. Если кривая времени ядра на пике — значит, основную нагрузку на сервер создают системные процессы. Если кривая времени ядра не совпадает с кривой времени пользователя — значит, административный сеанс потребляет слишком много ресурсов процессора.
Вывод времени ядра возможен во всех версиях Windows. Подробнее об этом рассказывается на сайте TechNet .
А вы пользуетесь этой функцией? Помогает ли вам вывод времени ядра при диагностике? Поделитесь своим опытом в комментариях!
Автор: Rick Vanover
Перевод SVET
Оцените статью: Голосов
Читайте также: