#cpu #cpu-usage #conceptual
#процессор #загрузка процессора #концептуальный
Вопрос:
Если я запущу приложение на процессоре, который занят на 80% (т. Е. Загрузка процессора, а не средняя загрузка) времени, приложение станет на 80% менее отзывчивым?
Комментарии:
1. Маловероятно. Как вы измеряете «отзывчивый»?
2. Определите «отзывчивый». Вы имеете в виду, как быстро вы можете, скажем, запустить новое окно браузера? Или как быстро вы можете выполнять некоторые тяжелые задачи?
3. Время загрузки процессора — не единственный фактор (а «отзывчивость» — довольно расплывчатое понятие) — например, я видел приложения, которые стабильно работали при 90% простоя процессора, но ожидание ввода-вывода (доступа к диску) было зашкаливающим.
4. Поправьте меня, если я ошибаюсь, но разве подобный вопрос не относится к сайту вроде superuser.com , а не stackoverflow?
Ответ №1:
Нет. Вы не можете приравнивать подобное,
- Определите процесс, который занимает 80% процессора
- Определите приложение, генерирующее эту нагрузку
- Вы должны исследовать, чтобы увидеть, устранить проблемы (связанные с системой / приложением / конфигурацией)
Ответ №2:
Откуда вы взяли 80%? Существует разница между использованием процессора и загрузкой процессора (вы можете использовать команду unix top для получения обоих). Процент просто показывает, какой процент всех запущенных потоков расходуется на процессор, загрузка показывает, сколько потоков ожидают в очереди выполнения… в любом случае эти цифры не дадут вам много информации об отзывчивости процессора, вам нужно провести дополнительное исследование.