Использование ЦП не соответствует требованиям ПК и ухудшается каждый год

Использование ЦП не соответствует требованиям ПК и ухудшается каждый год

Использование процессора неверно. Это аргумент Брэндон Грегг, старший архитектор Netflix, сравнялся с одним из самых фундаментальных инструментов измерения производительности, которые мы используем при оценке системы. По словам Грегга, загрузка процессора, как сообщается Windows, не просто неверна - со временем она становится все хуже.

Если вы когда-либо врывались в эту тему, вам известно о некоторых способах, которые не учитываются при использовании CPU. С тех пор, как Intel (и теперь AMD) добавила поддержку Hyper-Threading / SMT, существует расхождение между тем, как ядра представлены в диспетчере задач и какие ресурсы действительно доступны. Windows, Linux и другие операционные системы сообщают общее количество ядер и измеряют использование ЦП, как если бы каждое логическое ядро ​​было фактически физическим ядром. Но это не проблема, которую обсуждает Грегг. Во-первых, проблема остановки потока. Если вы видите, что ваш процессор работает с нагрузкой 90 процентов, вы можете подумать, что он выглядит так:

Использование ЦП не соответствует требованиям ПК и ухудшается каждый год

На самом деле Грегг указывает, что может происходить, что-то похожее на это, когда CPU застопоривается и ждет данных, но на самом деле не делает никакой работы.

Использование ЦП не соответствует требованиям ПК и ухудшается каждый год

Если вы думаете об этом, вы, вероятно, видели это в действии. Если вы когда-либо выполняли рендеринг или манипулирование Photoshop, которые действительно задавали ваш процессор, производительность - даже производительность пользовательского интерфейса - может замедляться при обходе в процессе выполнения рабочей нагрузки. Есть способы избежать этой проблемы, установив общее количество активных потоков или приоритет самой рабочей нагрузки, но если вы работали с компьютерами какое-то время, вы, вероятно, видели случаи, когда 100-процентное использование ЦП не фактически означает 100-процентное использование ЦП. Проблема, по словам Грегга, заключается в том, что доступ к памяти часто замедляет работу системы. Это называется разрывом CPU-DRAM, и это тема, о которой мы говорили ранее в ET.

Использование ЦП не соответствует требованиям ПК и ухудшается каждый год

Вся причина, по которой мы реализовали передовые структуры кэширования с кешем L1, L2 и L3, заключается именно в том, что разрыв в DRAM закрывает CPU и снижает общую производительность. Но теперь есть еще одна проблема, вызывающая проблемы для использования ЦП: пятна Spectre и Meltdown.

В видео выше Gregg просматривает пример из двух современных серверов, которые отличались очень разными показателями производительности для одной и той же рабочей нагрузки, несмотря на то, что они работали на одних и тех же часах и выполняли точно такие же задачи. Виновник? Spectre и Meltdown, которые очищают тайники TLB, вызывая циклические циклы в CPU. Грегг более подробно рассказывает о том, как патчи KPTI могут влиять на производительность в блоге на эту тему, и хотя данные, которые он представляет, являются специфическими для рабочих нагрузок, которые он запускает (как и следовало ожидать), воздействие значительным.

Но выгода заключается в следующем: загрузка процессора, как сообщает Windows, часто неверна. Слишком часто то, что выглядит как использование ЦП, на самом деле является остановленным процессором, ожидающим сделать что-то полезное.

Читать далее

Россия может оштрафовать за использование интернет-сервиса SpaceX Starlink
Россия может оштрафовать за использование интернет-сервиса SpaceX Starlink

Вы можете получить Интернет Starlink в нескольких местах, но Россия не хочет, чтобы кто-либо из ее граждан проходил через систему SpaceX по мере ее расширения. Фактически, в стране появилась идея штрафовать людей за использование Starlink или других зарубежных спутниковых интернет-сервисов.

Apple предостерегает клиентов от использования iPhone 12 рядом с кардиостимулятором
Apple предостерегает клиентов от использования iPhone 12 рядом с кардиостимулятором

Если у вас есть Apple iPhone 12, и у вас есть кардиостимулятор или другое имплантированное медицинское устройство, вы должны быть осторожны с тем, как вы его держите, но эти ограничения применяются не только к iPhone 12.

Верховный Суд Стороны с Google, Правила Java API Копирование было справедливым использованием
Верховный Суд Стороны с Google, Правила Java API Копирование было справедливым использованием

Верховный суд принял решение против Oracle в десятилетний чемодан в чей-то справедливости с Google. Копирование Google из 37 API на Java защищено под справедливым использованием.

Если вы видите высокое использование CPU в Windows 10, возьмите это обновление
Если вы видите высокое использование CPU в Windows 10, возьмите это обновление

Если у вас есть периодические шипы использования высокого процессора, недавний матч Windows может помочь решить проблему.