Utilization limit hwmonitor что это
Как пользоваться HWMonitor
Программа HWMonitor создана для тестирования аппаратной части компьютера. С ее помощью можно произвести первоначальную диагностику не прибегая к помощи специалиста. Запуская ее первый раз, может показаться, что она довольно сложная. Еще и русский интерфейс отсутствует. В действительности это не так. Рассмотрим на примере, как это делается, протестируем мой нетбук Acer.
Диагностика
Установка
Запускаем предварительно скачанный файл. Можем автоматически согласиться со всеми пунктами, рекламные продукты вместе с этим ПО не устанавливаются (если конечно качали с официального источника). Займет весь процесс секунд 10.
Проверка оборудования
Для того, чтобы начать диагностику, делать больше ничего не нужно. После запуска, программа уже выводит на экран все необходимые показатели.
Немного увеличим размер столбцов, чтобы было удобнее. Сделать это можно потянув за границы каждого из них.
Оценка результатов
Жесткий диск
1. Возьмем мой жесткий диск. Он находится первым в списке. Средняя температура по первому столбцу это 35 градусов Цельсия. Нормальными показателями этого устройства считаются 35-40. Значит переживать мне не стоит. Если же показатель не превышает 52 градуса, это также может быть нормальным, особенно в жару, но в таких случаях необходимо задуматься об охлаждении устройства. Температура свыше 55 градусов Цельсия, говорит о неполадках с устройством, срочно необходимо принять меры.
2. В разделе «Utilizatoins» выводится информация о степени загруженности жесткого диска. Чем меньше этот показатель тем лучше. У меня это около 40%, что является нормальным.
Видеокарта
3. В следующем разделе видим информацию о напряжении видеокарты. Нормальным считается показатель 1000-1250 V. У меня 0,825V. Показатель не критический, но есть повод задуматься.
4. Дальше сравниваем температуру видеокарты в разделе «Temperature». В пределах нормы являются показатели 50-65 градусов Цельсия. У меня она работает на верхних пределах.
5. Что касаемо частоты в разделе «Clocks», то она у всех разная, поэтому приводить общие показатели не буду. По моей карте нормальное значение до 400 MHz.
6. Загруженность особо не показательна без работы некоторых приложений. Тестировать это значение лучше при запуске игр и графических программ.
Батарея
7. Так как речь идет о нетбуке, то в моих параметрах присутствует батарея (в компьютерах этого поля не будет). Нормальное значение напряжения батареи должно быть до 14.8 V. У меня около 12 и это неплохо.
8. Далее следует мощность в разделе «Capacities». Если пререводить дословно, то в первой строке расположена «Проектная мощность», во второй «Полная», а далее «Текущая». Значения могут отличаться, в зависимости от батареи.
9. В разделе «Levels» посмотрим уровень изношенности батареи в поле «Wear level». Чем цифра ниже тем лучше. «Charge Level» показывает уровень заряда. У меня с этими показателями относительно хорошо.
Процессор
10. Частота процессора также зависит от производителя оборудования.
11. И наконец загруженность процессора оцениваем в разделе «Utilization». Эти показатели постоянно меняются в зависимости от запущенных процессов. Если даже вы увидите 100% загрузку, не пугайтесь, так бывает. Можно произвести диагностику процессора в динамике.
Сохранение результатов
В некоторых случаях полученные результаты требуется сохранить. Например для сравнения с предыдущими показателями. Сделать это можно в меню «File-Save Monitoring Data».
На этом наша диагностика окончена. В принципе результат не плохой, но на видеокарту следует обратить внимание. Кстати, на компьютере еще могут быть и другие показатели, все зависит от установленного оборудования.
Метрика загруженности процессора (CPU utiliztion) — это не то что вы думаете
Всем привет. Предлагаю вашему вниманию свой перевод поста «CPU Utilization is Wrong» из блога Брендана Грегга.
Как вы думаете, что значит нагрузка на процессор 90% на картинке ниже?
Вот что это значит на самом деле:
Stalled, то есть «приостановлено» значит, что в данный момент процессор не обрабатывает инструкции, обычно это означает, что он ожидает завершения операций ввода/вывода связанных с памятью (здесь и далее речь о RAM, а не дисковом вводе/выводе). Соотношение между «занято» и «приостановлено» (busy/stalled), которое я привел выше, это то что я обычно вижу в продакшене. Вероятно, что ваш процессор тоже большую часть времени находится в stalled состоянии, но вы об этом и не догадываетесь.
Что это значит для вас? Понимание того насколько много ваш процессор находится в приостановленном состоянии может помочь вам понять куда направить усилия по оптимизации производительности приложения: на ускорение кода или уменьшение числа операций ввода/вывода связанных с памятью. Всем кто заинтересован в оптимизации нагрузки на процессор, в особенности в облаках с настроенным автомасштабированием на основе нагрузки на CPU, будет полезно знать насколько долго процессор находится в приостановленном состоянии.
Что такое нагрузка на процессор на самом деле?
Метрика, которую мы называем нагрузкой на процессор (CPU utilization) на самом деле это «не-idle время», то есть время, которое процессор не выполняет idle-тред. Ядро вашей операционной системы (какую бы ОС вы не использовали) обычно следит за этим во время переключения контекста. Если не-idle тред запустился, а затем спустя 100 милисекунд остановился, то ядро посчитает, что процессор был использован в течение всего этого времени.
Эта метрика так же стара как и системы совместного использования времени (time sharing systems). В бортовом компьютере лунного модуля Apollo (это пионер среди систем совместного использования времени) idle-тред назывался «DUMMY JOB» и инженеры мониторили циклы выполняющие его в сравнении с реальными задачами, это было важной метрикой измерения нагрузки. (Я писал об этом ранее).
Что же с этой метрикой не так?
Со временем все становится только хуже. Долгое время производители процессоров увеличивали тактовые частоты своих процессоров быстрее чем производители памяти уменьшали задержки доступа к памяти (CPU DRAM gap). Примерно в 2005 году процессоры достигли частот в 3 GHz и с тех пор мощность процессоров растет не за счет увеличения тактовой частоты, а за счет большего числа ядер, гипертрединга и многопроцессорных конфигураций. Все это предъявляет еще больше требований к памяти. Производители процессоров пытались снизить задержки связанные с памятью за счет больших по размеру и более умных CPU-кешей, более быстрых шин и соединений. Но проблема со stalled-состоянием все еще не решена.
Как понять, что процессор на самом деле делает
Сделать это можно используя Performance Monitoring Counters (PMC-счетчики): хардверные счетчики, которые могут быть прочитаны с помощью Linux pref (пакет linux-tools-generic в Линуксе) и других утилит. Для примера понаблюдаем за всей системой в течение 10 секунд:
Ключевая метрика здесь instructions per cycle (insns per cycle: IPC, число инструкций за один цикл), которая показывает сколько в среднем инструкций было выполнено за каждый такт. Чем больше, тем лучше. В примере выше значение 0.78 кажется очень неплохим (нагрузка 78%?) до тех пор пока вы не узнаете, что максимальная скорость процессора это IPC 4.0. Такие процессоры называют 4-wide, это название пошло от особенностей пути извлечения/декодирования инструкций в процессоре (подробнее об этом в Википедии).
Существуют сотни PMC-счетчиков, которые позволяют детальнее разобраться с производительностью системы, например, посчитать число приостановленных циклов по типам.
В облаках
Если вы работаете в виртуальном окружении, то вероятно у вас нет доступа к PMC-счетчикам, это зависит от поддержки этой фичи гипервизором. Я недавно писал о том, что PMC-счетчики теперь доступны в AWS EC2 в виртуальных машинах базирующихся на Xen.
Как интерпретировать и что делать
Если ваш IPC 1.0, то вероятно, вы ограничены числом инструкций, которые может выполнять процессор. Попробуйте найти способ уменьшить число выполняемых инструкций: уменьшить число ненужной работы, кешировать операции и т.п. CPU flame графы — отличная утилита для этих целей. С точки зрения тюнинга железа, попробуйте использовать процессор с большей тактовой частотой и большим числом ядер и гипертредов.
Для моих правил выше я выбрал значение IPC 1.0, почему именно его? Я пришел к нему из своего опыта работы с PMC-счетчиками. Вы можете выбрать для себя другое значение. Сделайте два тестовых приложения, одно упирающееся по производительности в процессор, другое — в память. Посчитайте IPC для них и возьмите среднее значение.
Что инструменты мониторинга производительности должны сообщать вам?
Другие причины почему CPU utilization вводит в заблуждение
Проблема со stalled-циклами может быть не только в задержках связанных с памятью:
— изменение температуры может влиять на приостановленность процессора,
— турбобуст может менять тактовую частоту процессора,
— ядро варьирует частоту процессора с определенным шагом,
— проблема с усреднением: 80% нагрузки в течение минуты скроет кратковременный всплеск до 100%,
— спинлоки: процессор нагружен, имеет высокий IPC, но приложение ничего не делает.
Заключение
Нагрузка на процессор (CPU utilization) это обычно неправильно интерпретируемая метрика, так как она включает циклы, потраченные на ожидание ответа от основной памяти, которые могут доминировать в современных нагрузках. Вы можете понять что на самом деле стоит за %CPU используя дополнительные метрики, включая число инструкций за цикл (IPC). Если IPC 1.0, то в скорость процессора. Я писал про IPC в своем предыдущем посте, в том числе написал и о использовании PMC-счетчиках, необходимых для измерения IPC.
Инструменты мониторинга производительности, которые показывают %CPU должны показывать PMC-счетчики, чтобы не вводить пользователей в заблуждение. Например, они могут показывать %CPU с IPC и/или число instruction-retired и stalled циклов. Вооруженные этими метриками разработчики и админы могут решить как правильнее тюнинговать их приложения и системы.
HWMonitor — что это за программа и как ей пользоваться? Краткая инструкция
На сегодняшний день имеется множество дополнительных утилит от сторонних разработчиков, в том числе и отечественных, которые расширяют возможности пользователя при работе с системой.
Для такого важного процесса, как мониторинг системного блока, также существует несколько альтернативных программ, одна из которых – HWMonitor App. Что это и как пользоваться программой, а также ее подробное описание – читайте далее.
Особенности мониторинга программой HWMonitor
Утилита мониторинга HWMonitor – разработка иностранных программистов, объединенных в компанию CPUID, которая содержит в себе все самое необходимое, чтобы получить максимальное количество данных о состоянии системы.
Вы можете скачать CPUID HWMonitor на нашем сайте. Программа полностью бесплатная и занимает минимум свободного пространства на Вашем жестком диске.
Установка утилиты не отличается от инсталляции любой другой программы: необходимо будет указать, куда Вы хотите распаковать HWMonitor, далее установщик все сделает самостоятельно. В конце установки Вам будет предложено разместить ярлык приложения на Рабочем Столе для более удобного доступа к нему.
Запустив программу, Вы увидите небольшое окно, в котором и располагаются все необходимые данные. Все параметры предлагаются в столбиках, которые можно видоизменять: расширять, сужать, а также убирать ненужные показатели и добавлять необходимые.
Также имеется возможность сбрасывать данные минимальных и максимальных значений. Разберемся, как работать с программой, по пунктам.
Анализ параметров жесткого диска
Первым в списке идет жесткий диск. Здесь отображается его название, далее – температурные показатели, полученные с датчиков по технологии S.M.A.R.T., что в переводе означает «технология самоконтроля, отчета и самоанализа».
Поддержка осуществляется на базовом уровне при использовании протокола не ниже ATA/SATA, поэтому, если у Вас установлен более старый жесткий диск, не поддерживающий данный протокол – вполне вероятно, что данные с датчиков HDD Вы получить не сможете.
Температура процессора
Итак, вернемся к таблице. Первый температурный показатель означает состояние на текущий момент. Рабочая температура жесткого диска колеблется от 30 до 40 градусов Цельсия при комнатной температуре в 25 градусов. Очевидно, что в жаркие летние дни в помещении температура воздуха может быть несколько выше, соответственно, и показатели могут увеличиться на 5-10 градусов.
Тем не менее, допускать нагрев жесткого диска до 55-60 градусов Цельсия не рекомендуется. Если вы видите такие показатели, следует позаботиться о более качественном охлаждении, либо диагностировать жесткий диск в других условиях – есть вероятность, что он попросту выходит из строя.
Минимальные и максимальные температурные показатели жесткого диска по умолчанию можно посмотреть в соответствующих столбцах. При необходимости, их можно сбросить, войдя в меню «Вид» и выбрав соответствующий пункт «Очистить значения».
Перегрев HDD чреват зависаниями и ошибками системы, а также потерей данных без возможности восстановления в домашних условиях.
Загруженность жесткого диска
HWMonitor имеет возможность собирать данные о степени загруженности жесткого диска – аналогичная, но менее наглядная функция присутствует в стандартной утилите Windows OS под названием «Диспетчер задач». По аналогии с другими значениями, Вы можете оперировать с показаниями в реальном времени (программа показывает, насколько загружен HDD, в процентах), а также точки минимума и максимума.
Анализ параметров видеокарты
Далее по списку можно узнать параметры видеокарты. Эти данные программа собирает при поддержке ведущих производителей видеопроцессоров – nVidia и ATI, которые предоставляют свои данные утилите через специальный драйвер.
Напряжение
Под названием видеокарты располагаются данные с датчика напряжения. Стандартные показатели для конкретной модели видеокарты указаны на сайте производителя или в текстовой аннотации. Как правило, вольтаж колеблется между 0.800V и 1.200V. В идеале, показатели не должны меняться в ходе работы компьютера.
Энтузиасты зачастую используют сторонние утилиты для понижения напряжения и электропотребления – данная процедура называется «андервольтинг». Для таких продвинутых пользователей HWMonitor также будет полезен, чтобы выяснить, насколько процедура была успешно произведена.
Температура видеокарты
Следующие показатели – температура. Современные видеокарты обладают собственными технологиями охлаждения – от кулеров до охлаждающих трубок. У каждой видеокарты собственные пределы рабочей температуры, однако, превышать порог в 70 градусов Цельсия не рекомендуется – минимальное, с чем Вы столкнетесь, будет искажение изображения, в худших случаях устройство может выйти из строя.
Частота видеопроцессора
Далее по списку идут показатели частот видеопроцессора, которые установлены либо по умолчанию, либо, при проведении процедуры «оверклокинга» — повышения частот для получения лучшей производительности – на те частоты, которые установил пользователь.
Максимальные показатели не должны превышать указанные в первом столбце данные.
В строчке загруженности нормальная активность в простое – 0%. Особенно заметны изменения при использовании игр, бенчмарков и различных программ, требующих графические ресурсы.
Анализ работы аккумулятора
Данный параметр справедлив для литий-ионных батарей, установленных в ноутбуках, нетбуках и планшетах с установленной операционной системой Windows.
Напряжение
Значение показателей напряжения в идеале должно соответствовать 14.8V. С течением времени аккумулятор деградирует, что сказывается как на емкости, так и на напряжении батареи. Поэтому, если Ваш переносной компьютер находится в использовании уже достаточно продолжительное время, то нет ничего страшного в том, что напряжение может слегка просесть.
Емкость батареи
В следующих пунктах содержится информация о емкости батареи. Первый показатель – указанные производителем данные о емкости аккумулятора. С таким объемом батареи компьютер поставляется при покупке.
Параметр под номером два – реальная полная емкость на момент замера. Именно таким объемом батареи обладает Ваш переносной компьютер, когда он заряжается на 100%.
И, наконец, последняя строчка – текущий показатель объема. По сути, это те цифры, которые Вы видите в правом нижнем углу Рабочего Стола – трее компьютера, в пересчете с процентов на емкость в mWh (мегаватт-час).
Износ аккумулятора и остаток заряда
В последнем пункте, который касается датчиков аккумулятора, указаны два процентных показателя. В первом рассчитан износ батареи, который выводится из соотношения текущего объема батареи к заводскому.
Следующим показателем является та цифра, в которой мы все привыкли измерять остаток заряда – процент, идущий на убыль, при нулевом показателе которого компьютер выключится: аккумулятор разрядится.
Анализ работы процессора
Данные с датчиков процессора HWMonitor получает благодаря устройству ITE® IT87, установленному на любой материнской плате. Утилита собирает как температурные, так и другие показатели процессора. Благодаря постоянному обновлению программы, самые новые процессоры добавляются постоянно, поэтому проблем с совместимостью быть не должно.
Частота процессора
Первым после наименования процессора пунктом является показатель частот. Он разделен по ядрам: если у Вас четырехъядерный процессор, то данные будут получаться по пунктам Ядро 0, Ядро 1, Ядро 2 и Ядро 3. Частоты также подразделены на текущую, минимальную и максимальную – для каждого ядра отдельно.
Температура процессора
Датчик температуры центрального процессора передает сразу несколько данных – как общую температуру для всего ЦП, так и отдельную, по ядрам. Как правило, общая и отдельная температура не должны разниться больше, чем в 5 градусов, а некоторые материнские платы вообще не видят разницу и передают одинаковые показатели для каждого пункта. Тем не менее, самое главное – получить показатель нагрева ЦП, который не должен превышать 70 градусов Цельсия.
Загруженность процессора
Загруженность процессора отмечена в следующем разделе. Имеется возможность как определить загрузку для всего процессора в целом, так и для каждого ядра в частности. Так как работа процессора ведется постоянно, то и загруженность постоянно меняется – вплоть до 100%-ной.
Сохранение результатов для сравнения
CPUID HWMonitor обладает функцией сохранения полученных данных в отдельный текстовый log-файл. Для этого необходимо зайти в меню «Файл» и выбрать пункт «Сохранить данные мониторинга». Вам будет предложено выбрать место сохранения и название файла.
Как пользоваться HWMonitor
Программа HWMonitor создана для тестирования аппаратной части компьютера. С ее помощью можно произвести первоначальную диагностику не прибегая к помощи специалиста. Запуская ее первый раз, может показаться, что она довольно сложная. Еще и русский интерфейс отсутствует. В действительности это не так. Рассмотрим на примере, как это делается, протестируем мой нетбук Acer.
Диагностика
Установка
Запускаем предварительно скачанный файл. Можем автоматически согласиться со всеми пунктами, рекламные продукты вместе с этим ПО не устанавливаются (если конечно качали с официального источника). Займет весь процесс секунд 10.
Проверка оборудования
Для того, чтобы начать диагностику, делать больше ничего не нужно. После запуска, программа уже выводит на экран все необходимые показатели.
Немного увеличим размер столбцов, чтобы было удобнее. Сделать это можно потянув за границы каждого из них.
Оценка результатов
Жесткий диск
1. Возьмем мой жесткий диск. Он находится первым в списке. Средняя температура по первому столбцу это 35 градусов Цельсия. Нормальными показателями этого устройства считаются 35-40. Значит переживать мне не стоит. Если же показатель не превышает 52 градуса, это также может быть нормальным, особенно в жару, но в таких случаях необходимо задуматься об охлаждении устройства. Температура свыше 55 градусов Цельсия, говорит о неполадках с устройством, срочно необходимо принять меры.
2. В разделе «Utilizatoins» выводится информация о степени загруженности жесткого диска. Чем меньше этот показатель тем лучше. У меня это около 40%, что является нормальным.
Видеокарта
3. В следующем разделе видим информацию о напряжении видеокарты. Нормальным считается показатель 1000-1250 V. У меня 0,825V. Показатель не критический, но есть повод задуматься.
4. Дальше сравниваем температуру видеокарты в разделе «Temperature». В пределах нормы являются показатели 50-65 градусов Цельсия. У меня она работает на верхних пределах.
5. Что касаемо частоты в разделе «Clocks», то она у всех разная, поэтому приводить общие показатели не буду. По моей карте нормальное значение до 400 MHz.
6. Загруженность особо не показательна без работы некоторых приложений. Тестировать это значение лучше при запуске игр и графических программ.
Батарея
7. Так как речь идет о нетбуке, то в моих параметрах присутствует батарея (в компьютерах этого поля не будет). Нормальное значение напряжения батареи должно быть до 14.8 V. У меня около 12 и это неплохо.
8. Далее следует мощность в разделе «Capacities». Если пререводить дословно, то в первой строке расположена «Проектная мощность», во второй «Полная», а далее «Текущая». Значения могут отличаться, в зависимости от батареи.
9. В разделе «Levels» посмотрим уровень изношенности батареи в поле «Wear level». Чем цифра ниже тем лучше. «Charge Level» показывает уровень заряда. У меня с этими показателями относительно хорошо.
Процессор
10. Частота процессора также зависит от производителя оборудования.
11. И наконец загруженность процессора оцениваем в разделе «Utilization». Эти показатели постоянно меняются в зависимости от запущенных процессов. Если даже вы увидите 100% загрузку, не пугайтесь, так бывает. Можно произвести диагностику процессора в динамике.
Сохранение результатов
В некоторых случаях полученные результаты требуется сохранить. Например для сравнения с предыдущими показателями. Сделать это можно в меню «File-Save Monitoring Data».
На этом наша диагностика окончена. В принципе результат не плохой, но на видеокарту следует обратить внимание. Кстати, на компьютере еще могут быть и другие показатели, все зависит от установленного оборудования.
Помимо этой статьи, на сайте еще 12493 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.