Я пытаюсь понять отчет об использовании процессора при запуске sar -u 1 3. В моей системе написано ~ 50% загрузки. Я удивлен, потому что наше высокопроизводительное программное обеспечение, где мы создаем много потоков. Поэтому я думаю, что переключение контекста и пропадание кэша могут быть причиной того, что мы наблюдаем низкие показатели загрузки ЦП.
Вопрос в том, пытается ли поток прочитать данные и нужно ли эти данные извлекать из памяти считается, что поток «использует» процессор при ожидании данных или нет?