Cpu utilization что это aida
.
Интересует ваше мнение по поводу результатов моего процессора, и не только, в этих тестах. заранее спс .
.
Результаты тестов процессора i5-3570K "из коробки" (без разгона)
.
частота проца - 3800 MHz (Turbo Boost)
частота памяти - 1600 MHz, тайминги: 9-9-9-24
сис. плата - Z77
оп. система - Win 7 64bit
версия AIDA64 - 2.80.2300 (последняя на эту дату)
.
9 тестов в порядке: CPU Queen, CPU PhotoWorxx, CPU ZLib, CPU AES, CPU Hash, FPU VP8, FPU Julia, FPU Mandel, FPU SinJulia
.
заранее пардон за то, что придётся крутить колесо мыши больше, чем обычно :)
.
.
.
.
.
.
.
.
.
.
CPU Queen - 36208
CPU PhotoWorxx - 14748
CPU ZLib - 237,1
CPU AES - 12993
CPU Hash - 3108
FPU VP8 - 6728
FPU Julia - 18842
FPU Mandel - 10445
FPU SinJulia - 3391
.
"i5-3570K "из коробки" (без разгона)
.
частота проца - 3800 MHz (Turbo Boost)"
"Turbo Boost (англ. Turbo Boost — досл. перев. Турбо Подъём (тж. Турбо Разгон, Турбо Ускорение) ) — технология компании Intel для автоматического увеличения тактовой частоты процессора свыше номинальной, если при этом не превышаются ограничения мощности, температуры и тока в составе расчетной мощности (TDP). Это приводит к увеличению производительности однопоточных и многопоточных приложений. Фактически, это технология «саморазгона» процессора. "
Результаты получены в разгоне :)
причем тут турбобуст? он "из коробки" так работает, как и любой интел, и в материнке обычно всё автоматом стоит вкл, как и для любых процов.
без разгона - в смысле так же будет и обычный 3570 работать, а этот 3570К не разогнан до 4600мгц к примеру как на некоторых скринах тут я видел :)
Борис Просветленный (43654) "технология компании Intel для автоматического увеличения тактовой частоты процессора свыше номинальной, если при этом не превышаются ограничения мощности, температуры" Это значит, что подобный разгон не постоянен, а зависит от внешних факторов, типа какой кулер, температура в корпусе и т.п. Потому для стандартного результата считается номинал. А разогнать можно и больше, было-бы желание. :)
Та метрика, которую мы называем «загрузкой процессора» на самом деле многими людьми понимается не совсем верно. Что же такое «загрузка процессора»? Это то, насколько занят наш процессор? Нет, это не так. Да-да, я говорю о той самой классической загрузке CPU, которую показывают все утилиты анализа производительности — от диспетчера задач Windows до команды top в Linux.
Вот что может означать «процессор загружен сейчас на 90%»? Возможно, вы думаете, что это выглядит как-то так:
А на самом деле это выглядит вот так:
«Работа вхолостую» означает, что процессор способен выполнить некоторые инструкции, но не делает этого, поскольку ожидает чего-то — например, ввода-вывода данных из оперативной памяти. Процентное соотношение реальной и «холостой» работы на рисунке выше — это то, что я вижу изо дня в день в работе реальных приложений на реальных серверах. Есть существенная вероятность, что и ваша программа проводит своё время примерно так же, а вы об этом и не знаете.
Что это означает для вас? Понимание того, какое количество времени процессор действительно выполняет некоторые операции, а какое — лишь ожидает данные, иногда даёт возможность изменить ваш код, уменьшив обмен данных с оперативной памятью. Это особенно актуально в нынешних реалиях облачных платформ, где политики автоматического масштабирования иногда напрямую завязаны на загрузку CPU, а значит каждый лишний такт «холостой» работы стоит нам вполне реальных денег.
Что же такое загрузка процессора на самом деле?
Та метрика, которую мы называем «загрузкой процессора» на самом деле означает нечто вроде «время не-простоя»: то есть это то количество времени, которое процессор провёл во всех потоках кроме специального «Idle»-потока. Ядро вашей операционной системы (какой бы она ни была) измеряет это количество времени при переключениях контекста между потоками исполнения. Если произошло переключение потока выполнения команд на не-idle поток, который проработал 100 милисекунд, то ядро операционки считает это время, как время, потраченное CPU на выполнение реальной работы в данном потоке.
Эта метрика впервые появилась в таком виде одновременно с появлением операционных систем с разделением времени. Руководство программиста для компьютера в лунном модуле корабля «Апполон» (передовая на тот момент система с разделением времени) называла свой idle-поток специальным именем «DUMMY JOB» и инженеры сравнивали количество команд, выполняемых этим потоком с количеством команд, выполняемых рабочими потоками — это давало им понимание загрузки процессора.
Так что в этом подходе плохого?
Сегодня процессоры стали значительно быстрее, чем оперативная память, а ожидание данных стало занимать львиную долю того времени, которое мы привыкли называть «временем работы CPU». Когда вы видите высокий процент использования CPU в выводе команды top, то можете решить, что узким местом является процессор (железка на материнской плате под радиатором и кулером), хотя на самом деле это будет совсем другое устройство — банки оперативной памяти.
Ситуация даже ухудшается со временем. Долгое время производителям процессоров удавалось наращивать скорость их ядер быстрее, чем производители памяти увеличивали скорость доступа к ней и уменьшали задержки. Где-то в 2005-ом году на рынке появились процессоры с частотой 3 Гц и производители сконцентрировались на увеличении количества ядер, гипертрейдинге, много-сокетных конфигурациях — и всё это поставило ещё большие требования по скорости обмена данных! Производители процессоров попробовали как-то решить проблему увеличением размера процессорных кэшей, более быстрыми шинами и т.д. Это, конечно, немного помогло, но не переломило ситуацию кардинально. Мы уже ждём память большую часть времени «загрузки процессора» и ситуация лишь ухудшается.
ШАГ 1: выбор программы
Для тестирования и диагностики системы сейчас достаточно много программ: OCCT, AIDA 64, ASTRA, Prime95, LinX, и др. Я все же сторонник использования AIDA 64 (собственно, ее и рекомендую вам).
AIDA 64
В чем ее основные преимущества:
- при тесте она хорошо нагружает все компоненты компьютера;
- в одном окне можно наблюдать температуру (макс., мин., среднюю), частоту работы ЦП, и пр. характеристики;
- позволяет, помимо теста, быстро узнать практически любые характеристики железа;
- есть портативная версия, не нуждающаяся в установке (это значит, что ее можно записать на флешку и проверить любой ПК/ноутбук) ;
- стабильно и надежно работает с любым железом.
Свои дальнейшие действия покажу в AIDA 64 Extreme v5.8.
Если ЦП грузит interrupts
Если проблема связана hardware interrupts and DPCs — то скорее всего проблемы связаны с драйверами. Точнее с их конфликтом межу собой, а еще более вероятней, несовместимостью с вашей ОС Windows. Причем, даже если в описании к драйверу значится ваша версия Windows — это не 100% гарантия совместимости.
👉 Особое внимание обратите на драйверы: видеокарты, чипсета мат. платы, сетевой карты, Wi-Fi, звуковой карты. Рекомендую скачать их сразу нескольких версий и поочередно попробовать.
Реже проблема связана с вирусами, еще реже с периферийным оборудованием: принтер, сканер, сетевые карты и т.д.
👉 Проверка и обновление драйверов
Иногда подобрать подходящие драйвера для компьютера/ноутбука далеко не так просто, как кажется, на первый взгляд.
Вообще, обычно, новая версия драйвера работает лучше старой (но иногда — все ровно наоборот). Если у вас загрузка ЦП связана с hardware interrupts and DPCs - рекомендую:
- попробовать установить драйвера с официального сайта производителя вашего оборудования. Обычно, для этого требуется определить производителя — это можно сделать с помощью 👉 утилит для определения характеристик ПК;
- если сайт вы не нашли или не смогли определить производителя, можно попробовать воспользоваться какой-нибудь 👉 спец. утилитой по обновлению драйверов;
- если при установке возникли проблемы с удалением старого драйвера из системы — 👉 рекомендую эту инструкцию.
Чтобы узнать, есть ли у вас в системе устройства, для которых нет драйверов - откройте диспетчер устройств. Для этого вызовите меню "Выполнить" — кнопки Win+R, введите devmgmt.msc (пример на скрине ниже 👇).
Как запустить диспетчер устройств
Далее обратите внимание на все устройства, на которых горит восклицательный знак (иногда красный крестик) — значит, что для устройства в системе нет драйверов. 👇
Есть неизвестное устройство
👉 Поиск вирусов
Вирусы — могут быть причиной всего, чего угодно.
Обычно, когда процессор загружен из-за вирусов — можно найти какой-нибудь процесс, который грузит систему. Чаще всего, этот процесс системный: например, вирусы маскируются под процесс svchost.exe — даже пользователю с опытом удается не сразу найти и опознать среди реальных процессов, вирусный (но об этом файле будет рассказано ниже 👇).
Кстати, рекомендую загрузить Windows 👉 в безопасном режиме — и проверить нет ли в нем загрузки ЦП (часто именно в безопасном режиме — процессор работает нормально!). Сделать это можно разными путями:
- В Windows XP, 7 : можно нажать при загрузке ОС (сразу после включения ПК) несколько раз клавишу F8 — должно появиться "черное" окно с выбором вариантов загрузки;
- в Windows 8, 10: нажать Win+R , ввести команду msconfig . Далее в разделе "Загрузка" выбрать ОС Windows и поставить галочку напротив пункта "Безопасный режим" . Сохранить настройки и перезагрузить ПК (скриншот ниже 👇).
Как запустить безопасный режим
А уже из безопасного режима целесообразно запускать проверку на вирусы. Для этого не обязательно иметь на компьютере установленный антивирус — есть специальные утилиты, которые не нужно устанавливать.
👉 Периферийное оборудование
Если проблема до сих пор не была найдена, рекомендую попробовать отключить от ноутбука (компьютера), все лишнее: принтер, сканер, мышку и пр.
Так же еще раз заострю внимание на 👉 диспетчере устройств (точнее на драйверах). Возможно, для какого-то периферийного оборудования не установлены драйвера в системе и горит восклицательный знак .
Особое внимание обратите на старые устройства, которые, возможно и работают в новой ОС Windows, но драйвера вы для них устанавливали "принудительно" (например, Windows могла предупреждать, что нет подписи, и вы продолжили установку).
Вообще, довольно сложно найти истинного виновника в данном случае. Если 👉 в безопасном режиме процессор не нагружается — рекомендую попробовать удалять поочередно драйвера на периферийное оборудование и смотреть, как себя поведен нагрузка.
👉 В помощь!
Как удалить старые или лишние "дрова" — см. пошаговую инструкцию.
Svchost.exe грузит процессор — что это?
Очень часто грузит процессор файл svchost.exe — по крайней мере, так говорит диспетчер задач. Дело в том, что это основной процесс для загрузки служб — т.е., грубо говоря, нужный системный процесс, без которого не обойтись.
Здесь есть два варианта случаев:
- под этот процесс часто маскируются вирусы, а отличить реальный svchost от маскирующегося — даже опытным пользователям не всегда под силу;
- реальный svchost может нагружать систему (при определенных ситуациях).
Для начала, рекомендую определить, нет ли у вас в системе подозрительных процессов, именуемых svchost .
Как определить: какой svchost.exe файл системный, а какой нет?
На мой взгляд, самый простой способ — это воспользоваться утилитой AVZ (описание и ссылку на скачивание найдете здесь).
Когда ее запустите, нужно перейти в меню Сервис/Диспетчер процессов (см. скриншот ниже 👇). Далее вы увидите ВСЕ процессы в системе - их нужно отсортировать по названию (так удобнее, мне кажется. ).
Суть в чем: все системные процессы, о которых знает AVZ, помечены зеленым цветом. Т.е. если у вас в списке будут svchost черного цвета — присмотритесь к ним очень внимательно, они, скорее всего, вирусные.
Кстати, при помощи этой AVZ можно проанализировать и все другие подозрительные процессы.
AVZ - диспетчер процессов
Отключение автоматического обновления Windows
Довольно часто svchost грузит процессор из-за включенного автоматического обновления Windows. Я предлагаю ее отключить (ничего плохого в этом нет — просто пару раз в месяц будете вручную проверять обновления — 1-2 раза нажать мышкой. ).
Для начала нужно открыть вкладку службы . Самый быстрый способ сделать это - нажать кнопку WIN+R , ввести services.msc и нажать Enter (как на скрине ниже).
Как открыть службы
Далее в списке служб найдите и откройте службу с названием "Центр обновления Windows" . В открытом окне службы, сделайте две вещи:
- тип запуска поставьте "Отключена" ;
- и нажмите кнопку "Остановить" .
Сохраните настройки и перезагрузите компьютер.
Центр обновления Windows
Что делать, если процессор загружен: советы и рекомендации
Первое, что необходимо попробовать — это определить процесс или программу, которая нагружает ЦП.
Как бывает в большинстве случаев: была запущена какая-нибудь программа (или игра), затем пользователь из нее вышел, а процесс с игрой остался, который и нагружает процессор.
👉 Кстати!
При тормозах компьютера рекомендую попробовать почистить Windows от мусора для ускорения его работы.
Что же такое загрузка процессора на самом деле?
Та метрика, которую мы называем «загрузкой процессора» на самом деле означает нечто вроде «время не-простоя»: то есть это то количество времени, которое процессор провёл во всех потоках кроме специального «Idle»-потока. Ядро вашей операционной системы (какой бы она ни была) измеряет это количество времени при переключениях контекста между потоками исполнения. Если произошло переключение потока выполнения команд на не-idle поток, который проработал 100 милисекунд, то ядро операционки считает это время, как время, потраченное CPU на выполнение реальной работы в данном потоке.
Эта метрика впервые появилась в таком виде одновременно с появлением операционных систем с разделением времени. Руководство программиста для компьютера в лунном модуле корабля «Апполон» (передовая на тот момент система с разделением времени) называла свой idle-поток специальным именем «DUMMY JOB» и инженеры сравнивали количество команд, выполняемых этим потоком с количеством команд, выполняемых рабочими потоками — это давало им понимание загрузки процессора.
Так что в этом подходе плохого?
Сегодня процессоры стали значительно быстрее, чем оперативная память, а ожидание данных стало занимать львиную долю того времени, которое мы привыкли называть «временем работы CPU». Когда вы видите высокий процент использования CPU в выводе команды top, то можете решить, что узким местом является процессор (железка на материнской плате под радиатором и кулером), хотя на самом деле это будет совсем другое устройство — банки оперативной памяти.
Ситуация даже ухудшается со временем. Долгое время производителям процессоров удавалось наращивать скорость их ядер быстрее, чем производители памяти увеличивали скорость доступа к ней и уменьшали задержки. Где-то в 2005-ом году на рынке появились процессоры с частотой 3 Гц и производители сконцентрировались на увеличении количества ядер, гипертрейдинге, много-сокетных конфигурациях — и всё это поставило ещё большие требования по скорости обмена данных! Производители процессоров попробовали как-то решить проблему увеличением размера процессорных кэшей, более быстрыми шинами и т.д. Это, конечно, немного помогло, но не переломило ситуацию кардинально. Мы уже ждём память большую часть времени «загрузки процессора» и ситуация лишь ухудшается.
Интерпретация данных и реагирование
Если у вас IPC > 1.0, то ваше приложение страдает не столько от ожидания данных, сколько от чрезмерного количества выполняемых инструкций. Ищите более эффективные алгоритмы, не делайте ненужной работы, кэшируйте результаты повторяемых операций. Применение инструментов построения и анализа Flame Graphs может быть отличным способом разобраться в ситуации. С аппаратной точки зрения вы можете использовать более быстрые процессоры и увеличить количество ядер.
Как вы видите, я провёл черту по значению IPC равному 1.0. Откуда я взял это число? Я рассчитал его для своей платформы, а вы, если не доверяете моей оценке, можете рассчитать его для своей. Для этого напишите два приложения: одно должно загружать процессор на 100% потоком выполнения инструкций (без активного обращения к большим блокам оперативной памяти), а второе должно наоборот активно манипулировать данным в ОЗУ, избегая тяжелых вычислений. Замерьте IPC для каждого из них и возьмите среднее. Это и будет примерная переломная точка для вашей архитектуры.
Как же понять, чем на самом деле занят процессор
Используя аппаратные счетчики производительности. В Linux они могут быть прочитаны с помощью perf и других аналогичных инструментов. Вот, например, замер производительности всей системы в течении 10 секунд:
Ключевая метрика здесь это "количество инструкций за такт" (insns per cycle: IPC), которое показывает, сколько инструкций в среднем выполнил процессор на каждый свой такт. Упрощённо: чем больше это число, тем лучше. В примере выше это число равно 0.78, что, на первый взгляд кажется не таким уж плохим результатом (78% времени выполнялась полезная работа?). Но нет, на этом процессоре максимально возможным значением IPC могло бы быть 4.0 (это связано со способом получения и выполнения инструкций современными процессорами). То есть наше значение IPC (равное 0.78) составляет всего 19.5% от максимально возможной скорости выполнения инструкций. А в процессорах Intel начиная со Skylake максимальное значение IPC уже равно 5.0.
В облаках
Когда вы работаете в виртуальном окружении, то можете и не иметь доступа к реальным счетчикам производительности (это зависит от используемого гипервизора и его настроек). Вот статья о том, как это работает в Amazon EC2.
Отслеживание и мониторинг температуры в режиме реального времени
ШАГ 3: контроль и результаты. На что обратить внимание
Многие спецы советую тестировать работу ПК не менее 30÷60 мин., на мой же взгляд даже 15 мин. будет достаточно (обычно, если с системой все в порядке, то через первых 4-5 мин. работа стабилизируется и графики превращаются в прямые линии) .
Обычно, особый интерес представляет вкладка "Clock" (и "Statistics", о ней ниже) , в которой отображается частота работы процессора. В идеале, она должна быть максимальной для вашей модели ЦП*, и график должен быть "прямой" во время теста (т.е., достигнув, скажем, 3092 MHz, как в моем примере ниже, она не должна проседать ниже. ) .
Частота работы ЦП
Кстати, если кто не знает точную модель своего ЦП и на какой частоте в идеале он должен работать, можете ознакомиться с моей статьей, ссылка на которую приведена ниже. Как правило, достаточно зайти на сайт производителя (например, Intel), и посмотреть в характеристиках строки "Processor Base Frequency" (базовая частота) и "Max Turbo Frequency" (частота при задействованном Turbo Boost) .
Частоты работы процессора (Core i5-7200U)
Довольно удобно мониторить питание, температуру, и частоты во вкладке "Statistics" (см. скрин ниже). AIDA 64 отображает сразу несколько значений: текущее (Current), минимальное (Min.), максимальное (Max.), и среднее (Average).
Статистика (AIDA 64)
Кстати, после остановки стресс-теста – текущая частота ЦП (CPU Clock) и его загрузка (CPU Usage) на графике должны снизится (см. скрин ниже).
Также обратите внимание на график загрузки (на надпись CPU Throttling) – в идеале она должна быть "зеленой", как у меня в примере.
После завершения теста (обратите внимание на графики нагрузки и частоты работы ЦП)
Однако, если во время теста был троттлинг (т.е. ЦП пропускал такты (снижал свою производительность)) , вы увидите, "красную", надпись, вроде "CPU Throttling - Overheating Detected. ".
Вопрос от пользователя
Здравствуйте.
Я приобрел новый ноутбук и заметил, что он временами начинает сильно шуметь и становится горячим. Как можно не просто посмотреть температуру, а отслеживать ее в режиме реального времени (чтобы можно было увидеть датчики температуры в системном трее, рядом с часами). То есть, чтобы свернуть любую игру по кнопке Windows и тут же увидеть температуру. Можно ли так?
Теперь ближе к теме.
Примерно вот такое окно мы выведем на панель задач || в качестве примера
ШАГ 2: запуск теста
Буду считать, что вы установили русскую версию (прим.: просто есть версии на англ., немецком и пр. языках) . Также отмечу, что перед тестом необходимо закрыть все ресурсоемкие приложения: игры, редакторы, архиваторы и т.д.
Для открытия окна тестирования в AIDA 64 нажмите по меню " Сервис/Тест стабильности системы" (см. скрин ниже).
Тест стабильности системы
Далее обратите внимание на левый верхний угол (расшифрую несколько аббревиатур) :
- Stress CPU – проверка центрального процессора;
- Stress FPU – проверка математич. сопроцессора ( прим. : производительность в вычислениях с плавающей запятой, создает высокую нагрузку на CPU) ;
- Stress cache – кэш;
- Stress system memory – проверка системной памяти;
- Stress local disk – проверка диска;
- Stress GPU – проверка видеокарты.
По умолчанию, обычно, выбрано первых 4-пункта (в принципе, этого достаточно для тестирования системы и ЦП). Чтобы начать проверку – нажмите на кнопку "Start" в нижней части окна.
Важно! Нагрузка на ЦП должна сразу же дойти до 100%, температура начнет расти и гул от кулера будет становится все громче (по крайней первую минуту теста). Внимательно следите за состоянием и поведением ПК.
Начало теста / Кликабельно
В первую очередь следите за температурой ЦП (чаще всего именно она выходит за пределы оптимальных значений и процессор начинает сбрасывать частоты). Дать конкретную величину нельзя: т.к. у каждого модельного ряда она будет своей.
Вариант 1: HWiNFO64
Окно с информацией о ЦП (HWiNFO64)
Отличная бесплатная утилита для просмотра характеристик компьютера (единственный минус: в ней достаточно много различных показателей, который могут "запутать" начинающих пользователей).
Чем примечательная утилита HWiNFO64 — в ее арсенале есть целый раздел "Sensors" , в котором представлены многие показатели нагрузок и данные с датчиков, которые можно мониторить в режиме реального времени.
Покажу на примере их настройку.
Итак, после запуска программы — откройте меню "Sensors" . 👇
HWiNFO64 — смотрим показания сенсоров
Далее перед вами предстанет большая таблица с различными показателями: температурой, вольтажом, загрузкой ЦП, ОЗУ, таймингом и т.д. Показываются не только текущие значения (см. колонку Current), но и максимальные, минимальные, и средние (Average).
Чтобы вынести нужные показатели в трей — откройте настройки (см. скрин ниже). 👇
Настройки — HWiNFO64 / Кликабельно
Далее перейдите в раздел "System Tray" и выберите нужный показатель (просто выделите эту строчку), поставьте галочку "Show in Tray" (показать в трее).
В своем примере я вынес показатель "CPU (Tcti/Tdie)" —т.е. текущий показатель температуры процессора. Разумеется, вынести можно сразу 5÷10 показателей датчиков в трей.
Выносим нужные показания в трей
Ниже на скрине показано, как будут выглядеть эти датчики (вполне наглядно и удобно 👀). 👇
Температура, загрузка ЦП, ОЗУ и пр. показатели — HWiNFO64
Если вам утилита HWiNFO64 показалась запутанной, рекомендую обратить на AIDA64 (это аналогичное приложение, но не такое нагруженное и на русском языке. ).
Видео-инструкция
Выводы
Загрузка процессора стала сегодня существенно недопонимаемой метрикой: она включает в себя время ожидания данных от ОЗУ, что может занимать даже больше времени, чем выполнение реальных команд. Вы можете определить реальную загрузку процессора с помощью дополнительных метрик, таких, как количество инструкций на такт (IPC). Значения меньшие, чем 1.0 говорят о том, что вы упираетесь в скорость обмена данными с памятью, а большие — свидетельствуют о большой загруженности процессора потоком инструкций. Инструменты замера производительности должны быть улучшены для отображения IPC (или чего-то аналогичного) непосредственно рядом с загрузкой процессора, что даст пользователю полное понимание ситуации. Имея все эти данные, разработчики могут предпринять некоторые меры по оптимизации своего кода именно в тех аспектах, где это принесёт наибольшую пользу.
Доброго времени суток!
Нередко требуется узнать о состоянии, возможностях и надежности железа компьютера или ноутбука (например, после выполнения разгона или при наличии каких-то подозрений, что что-то не так. ) .
Сделать это можно с помощью стресс-теста, который позволяет:
- узнать реальную частоту работы процессора, видеокарты (полезно при покупке нового ноутбука, например, или при замене комплектующих) ;
- посмотреть, держит ли процессор частоты при длительной нагрузке ( примечание : если температура выйдет за пределы оптимальной – он может начать пропускать такты и снижать производительность, так называемый троттлинг);
- оценить систему охлаждения, справляется ли она, оценить диапазоны рабочей температуры (возможно, что стоит установить доп. кулер, например) ;
- проверить надежность устройства: нередко при стресс-тесте выявляются все слабые места ✔.
В этой статье предложу один из способов, к которому часто прибегаю сам. Он, конечно, не идеальный, но весьма удобный. Возможно, кому-то окажет добрую помощь.
👉 В помощь!
У AIDA есть и аналоги (на случай, если данная утилита откажется запускаться в вашей ОС). О них я рассказывал в статье о 4 лучших программах для стресс-тестирования ЦП
Вариант 2: AIDA64
Одна из самых известных утилит для просмотра характеристик компьютера. Что касается температуры — то для ее просмотра достаточно открыть вкладку "Компьютер/Датчики" . См. скрин ниже. 👇
AIDA64 - просмотр температуры (вкладка датчики)
Чтобы вынести нужные датчики в трей: откройте настройки программы, затем перейдите в раздел "Значки датчиков" и отметьте галочками те из них, которые нужны. После сохранения настроек — в трее появятся показания датчиков (пример приведен на скрине ниже). 👇
Датчики с нужными показателями выносятся в трей — AIDA64 / Кликабельно
Если вы хотите, чтобы AIDA64 загружалась автоматически при включении компьютера — то в разделе настроек "Общие" поставьте галочку напротив пункта "Загружать AIDA64 при старте Windows" (таким образом, после включения ПК — вы сразу же сможете мониторить за показаниями температуры).
AIDA64 — загружать утилиту при старте Windows
Как выполнить стресс-тест
Что инструменты мониторинга производительности на самом деле должны показывать
Я считаю, что каждый инструмент мониторинга производительности должен показывать значение IPC рядом с загрузкой процессора. Это сделано, например, в инструменте tiptop под Linux:
Каким процессом, программой загружен процессор
Самый быстрый способ определить, какая программа нагружает ЦП — это вызвать диспетчер задач (кнопки: Ctrl+Shift+Esc ).
В диспетчере задач откройте вкладку "Процессы" и отсортируйте приложения по нагрузке на ЦП. На скриншоте ниже 👇, видно, что львиную долю ЦП (~66%) съедает браузер Firefox (хотя он у меня даже не запущен. ).
Если у вас есть подобная "скрытая" программа — то тут же из диспетчера задач ее можно закрыть (достаточно нажать на нее правой кнопкой мышки. ).
Диспетчер задач Windows - загрузка ЦП 66%
👉 Примечание
В Windows есть свой мониторинг ресурсов, который также можно использовать для просмотра загрузки процессора, памяти, диска и сети. Чтобы его вызвать, нажмите кнопки Win+R , затем введите в строку "Открыть" команду resmon и нажмите Enter .
Мониторинг ресурсов в Windows
👉 Важно!
В некоторых случаях диспетчер задач не позволяет вычислить причину загрузки процессора. Кстати, процессор может быть загружен и не на 100%, а, скажем, на 20-50%.
Если диспетчер задач не дал информации к размышлению — рекомендую воспользоваться одной утилитой Process Explorer (кстати, загрузить ее можно с сайта Microsoft. ).
Process Explorer (поиск "невидимой" причины тормозов)
Отличная программа, которая не раз меня выручала! Основное ее направление работы — показать вам ВСЕ процессы и программы, запущенные на компьютере (от нее, наверное, не уйдет никто. ). Таким образом, вы сможете определить наверняка, какой именно процесс нагружает ЦП.
👇 Ниже скриншот очень показательный:
- System idle process — это показатель в % бездействия системы. Т.е. на первой половине скрина ниже - процессор почти на 95% бездействует (именно так и должно быть, если на нем открыто пару-тройка программ: браузер, проигрыватель);
- а на второй части скрина System idle process составляет 65%, но hardware interrupts and DPCs аж 20% (а временами доходят и до 70-80%! Такого быть не должно. Вообще, interrupts (это системные прерывания) при нормальной работе, редко уходят за пределы нескольких процентов! Вот вам и причина тормозов и загрузки компьютера!
- кстати, очень часто систему грузит процесс svchosts.exe . Вообще, это системный процесс, но есть ряд вирусов, которые маскируются под него и выдают себя за него. Ниже рассмотрим вопрос, как их отловить.
Process Explorer: на первой части скриншота - все нормально, на второй - процессор загружен на ~20% системными прерываниями (hardware interrupts and DPCs).
Нет ли перегрева? Проверка температуры процессора
Возможная причина загрузки процессора может крыться в перегреве. Причем, если раньше у вас все было нормально — это совсем не означает, что сейчас он не может начать перегреваться.
👉 Чаще всего, причиной перегрева является:
-
пыль (особенно если давно не чистили от нее системный блок). Пыль забывает вентиляционные отверстия, воздух плохо начинает циркулировать в корпусе устройства — и горячий воздух от процессора остается на "месте", и температура начинает расти.
Пыль и чистка пыли
Слева - боксовые кулер, справа - кулер башенного типа
👉 В помощь!
1) Как почистить компьютер от пыли (в т.ч. чистка монитора, системного блока, клавиатуры).
2) Как почистить ноутбук от пыли: в домашних условиях, самостоятельно 👌
👉 Признаки, по которым можно заподозрить перегрев:
- компьютер (ноутбук) начинает зависать, может появляться синий экран, внезапная перезагрузка или выключение;
- сильный гул кулера — особенно это заметно у ноутбуков. Ваша рука, если приблизиться к левому боку (где, обычно, у ноутбуков вентиляционные отверстия) так же может почувствовать выход горячего воздуха, иногда даже не терпит его ☝.
- вылет различных приложений с ошибками.
Чтобы узнать температуру процессора — рекомендую воспользоваться какой-нибудь утилитой для определения характеристик ПК. Мне, например, симпатичны 👉 Speccy и Aida 64. Скриншот температуры процессора из Speccy вы можете увидеть ниже (t=49 °C, градусов Цельсия).
👉 Какой должна быть температура процессора?
Очень популярный вопрос, на который нельзя дать однозначного ответа. Дело в том, что у разных производителей — разные критические температуры. Рекомендую ознакомиться с парочкой статей ниже, там я ответил более подробно! 👇
👉 Для персонального компьютера (пару слов о t°C)
Вообще, идеальный вариант — это посмотреть модель своего процессора и открыть сайт производителя: на нем всегда указаны критические температуры.
Если говорить в общем, то если температура вашего процессора до 40-45°C (градусов Цельсия) — то с ним все в порядке, система охлаждения справляется. Температура выше 50°C — может указывать на проблемы в системе охлаждения (или на большое количество пыли).
Все что выше 60 градусов — необходимо пристально просмотреть и принять меры: почистить от пыли, установить дополнительные кулеры (или заменить старые).
👉 Для ноутбука (кратко)
Что касается ноутбуков — то здесь планка несколько иная. Так как пространство в ноутбуке ограничено — то процессоры здесь нагреваются выше. Например, не редкость, что рабочая температура в нагрузке у многих процессоров составляет около 70-80°C (особенно у игровых моделей).
При простое, обычно, эта планка составляет около 40-50°C. Вообще, стоит начинать беспокоиться (для большинства современных ноутбуков), если температура процессора поднимается выше 75-80°C (по крайней мере уточнить, нормальная ли это для вашего устройства).
Чаще всего, такая высокая температура достигается при запуске игр, редакторов, и других тяжелых приложений.
Кстати, многие опытные пользователи (да и некоторые спецы) вторят про критические 105°C для современных ноутбуков. Я скажу так, работать-то ноутбук может и будет при 90-95°C, и даже, возможно, при 100°C — но главный вопрос: сколько? Вообще, эта тема дискуссионная для многих.
PS
Иногда найти и устранить причины высокой нагрузки на процессор и тормозов компьютера — дело достаточно утомительное и не простое.
В подобных случаях, рекомендую попробовать некоторые LiveCD-диски с разными ОС, или заменить свою Windows 7, скажем, на более новую Windows 8/10 — проблема может решиться всего лишь 10-минутной переустановкой ОС.
Ну, а на этом у меня все. Если решили вопрос иначе — чиркните пару слов в комментариях! Заранее спасибо.
Вариант 3: что касается игр
Для мониторинга за температурой видеокарты и процессора непосредственно в играх — есть одна замечательная утилита FPS Monitor (аналог: PlayClaw 6).
FPS Monitor
Температура ЦП и видеокарты — утилита FPS Monitor
С помощью этой утилиты можно определить нагрузку на каждое ядро процессора, видеокарту, ОЗУ, сеть. Кроме того, она показывает температуры видеокарты (GPU) и ЦП (CPU) в режиме реального времени. Пример ее работы можете увидеть на фото выше/ниже.
FPS Monitor отлично помогает диагностировать причину тормозов в играх — достаточно посмотреть, на загрузку основных компонентов (кстати, утилита также подсвечивает красным те компоненты, которые уже загружены на 80-100%).
Макс. нагрузка на ядро ЦП
Я думаю, почти каждый пользователь (хотя бы с небольшим опытом), сталкивался с подобной проблемой: работаешь-работаешь за компьютером, а потом начинаешь замечать, что он как-то медленно реагирует на нажатие кнопок мышки, клавиатуры, программы дольше запускаются (начал тормозить. ). 👀
Очень часто причиной "такой" медленной работы и подлагиваний — является высокая загрузка процессора, иногда она доходит до 100%!
Решить эту проблему не всегда просто, тем более что ЦП может быть загружен и без видимой на то причины (т.е. возможно вы и не запускали никаких ресурсоемких программ: игр, видеоредакторов и пр.).
В этой статье рассмотрю последовательность действий, что можно предпринять, чтобы убрать загрузку ЦП и вернуть компьютер к нормальной производительности.
Другие причины неверной трактовки термина «загрузка процессора»
Процессор может выполнять свою работу медленнее не только из-за потерь времени на ожидание данных из ОЗУ. Другими факторами могут быть:
- Перепады температуры процессора
- Вариирование частоты процессора технологией Turboboost
- Вариирование частоты процессора ядром ОС
- Проблема усреднённых расчётов: 80% средней загрузки на периоде измерений в минуту могут не быть катастрофой, но могут и прятать в себе скачки до 100%
- Спин-локи: процессор загружен выполнением инструкций и имеет высокий IPC, но на самом деле приложение стоит в спин-локах и не выполняет реальной работы
Читайте также: