Если процессор постоянно занят на 80%, означает ли это, что он на 80% менее отзывчив?

#cpu #cpu-usage #conceptual

#процессор #загрузка процессора #концептуальный

Вопрос:

Если я запущу приложение на процессоре, который занят на 80% (т. Е. Загрузка процессора, а не средняя загрузка) времени, приложение станет на 80% менее отзывчивым?

Комментарии:

1. Маловероятно. Как вы измеряете «отзывчивый»?

2. Определите «отзывчивый». Вы имеете в виду, как быстро вы можете, скажем, запустить новое окно браузера? Или как быстро вы можете выполнять некоторые тяжелые задачи?

3. Время загрузки процессора — не единственный фактор (а «отзывчивость» — довольно расплывчатое понятие) — например, я видел приложения, которые стабильно работали при 90% простоя процессора, но ожидание ввода-вывода (доступа к диску) было зашкаливающим.

4. Поправьте меня, если я ошибаюсь, но разве подобный вопрос не относится к сайту вроде superuser.com , а не stackoverflow?

Ответ №1:

Нет. Вы не можете приравнивать подобное,

  • Определите процесс, который занимает 80% процессора
  • Определите приложение, генерирующее эту нагрузку
  • Вы должны исследовать, чтобы увидеть, устранить проблемы (связанные с системой / приложением / конфигурацией)

Ответ №2:

Откуда вы взяли 80%? Существует разница между использованием процессора и загрузкой процессора (вы можете использовать команду unix top для получения обоих). Процент просто показывает, какой процент всех запущенных потоков расходуется на процессор, загрузка показывает, сколько потоков ожидают в очереди выполнения… в любом случае эти цифры не дадут вам много информации об отзывчивости процессора, вам нужно провести дополнительное исследование.