1

Я использовал ' top -bn 1 -u myaccount ', чтобы отслеживать итоги использования ЦП моей учетной записи.

Но иногда мой журнал показывает, что сводка составляет в целом 160% плюс. Я совсем запутался, кто-нибудь знает почему?

моя лучшая версия 3.2.3

вот моя вершина моего топра:

RCfile для "top with windows" # бесстыдное хвастовство

Id:a, Mode_altscr = 0, Mode_irixps = 0, Delay_time = 3.000, Curwin = 0

========

Режим Irix включен:

PID% CPU
18119 4,3 162:36,22 Java

Режим Irix выключен:

PID% CPU (8-ядерный компьютер)
18119 0,6 162:36,22 Java

Я имею в виду, что во втором состоянии загрузка процессора может иногда доходить до 160%.

2 ответа2

2

Йоргенсен объяснил, что загрузка процессора выше 100%. По сути, загрузка ЦП масштабируется до 100% при полном использовании одного ядра. Режим IRIX для top просто меняет способ вычисления загрузки процессора.

Режим IRIX поясняется на странице руководства, которая гласит:

k:% ЦП - загрузка ЦП Доля задачи, затраченная на ЦП с момента последнего обновления экрана, выраженная в процентах от общего времени ЦП. В реальной среде SMP, если «Режим Irix» выключен, top будет работать в «Режиме Solaris», где загрузка ЦП задачи будет разделена на общее количество процессоров. Вы можете переключать режимы «Irix /Solaris» с помощью интерактивной команды «I».

а также

«I»:Irix/Solaris_Mode_toggle При работе в «режиме Solaris» (режим «I» выключен) загрузка ЦП задачи будет разделена на общее количество процессоров. После выполнения этой команды вы будете проинформированы о новом состоянии этого переключателя.

Вот некоторая дополнительная информация сверху: Анализ использования потокового процессора в Linux.

1

Это ответ тогда. Каждый поток может быть запланирован и максимально использовать разные процессоры, и, поскольку top показывает процессы вместо этого, он может легко сложить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .