Что это означает, когда системный монитор сообщает о том, что программа использует более 100 процентов ЦП?

Я видел такое поведение в MacOS Activity Monitor.

Пример: игра в Minecraft с OpenJDK. Я часто вижу более 100 процессоров, когда игра злоупотребляет системой. MacOS моей подруги также сообщила о более чем 100% своих собственных программах (не только Minecraft).

7
задан 4 April 2017 в 07:57

3 ответа

Это означает, что вы используете всю мощь процессора. Я лично чувствую, что монитор никогда не дает 100% точных показаний. Он показывает только приблизительные результаты.

Обычно это происходит, если вы делаете что-то вроде: - копирование файлов размером более 2 ГБ, одновременный запуск серверов apache, sql, xsp и т. Д., Редактирование или рендеринг видео, запись DVD-дисков и т. Д.

Игра в любую графическую игру означает редактирование видео в пути. Вы постоянно редактируете изображения. Вот почему он показывает такое высокое использование процессора. Это нормально. Любое графическое приложение требует огромного количества оперативной памяти и большого количества циклов процессора.

Может быть разные ОС рассчитывают и по-разному отображают загрузку процессора. Может быть, Mac показывает использование процессора процессами, а не в целом. Я использовал только Windows и Ubuntu.

0
ответ дан 4 April 2017 в 07:57

Существует 2 способа показать использование ЦП. В предпочтительном диалоговом окне можно принять решение между этими режимами.

Значение по умолчанию является режимом IRIX, который может показать использование ЦП больше чем 100% на машинах больше чем с 1 логическим ЦП [1]. Строго говоря, максимальное использование ЦП может быть ((# логические центральные процессоры) * 100) %.

В режиме Solaris максимальное использование ЦП составляет 100%. В основном это принимает значение режима IRIX и делит его на количество логических центральных процессоров.

Это все согласовывается с лучший инструмент командной строки, так посмотрите страницу руководителя для большего количества информации http://linux.die.net/man/1/top

[1] Если процессор поддерживает гиперпоточность затем, каждое ядро может появиться как 2 логических центральных процессора.

5
ответ дан 4 April 2017 в 07:57

100% загрузка ЦП представляет собой полное использование одного ядра ЦП.

Все, что выше 100%, представляет собой многопоточный процесс, использующий более одного ядра.

0
ответ дан 4 April 2017 в 07:57

Другие вопросы по тегам:

Похожие вопросы: