Просто нажмите Q(нижний регистр ). Больше ничего нажимать не нужно. Иногда нужна заглавная буква.
Это связано с тем, что top
показывает значение в процентах от мощности одного ядра ЦП, а conky
показывает процент от общей доступной мощности ЦП. Если вы запустите top
и нажмете I , вы должны увидеть то же самое (почти то же самое, всегда будет состояние гонки :время, когда top
опрашивает ЦП, не будет точно такое же время, как conky
делает )числа.
Это задокументировано вman top
(акцент мой):
%CPU -- CPU Usage
The task's share of the elapsed CPU time since the last screen update, expressed as a percentage of total CPU time.
In a true SMP environment, if a process is multi-threaded and top is not operating in Threads mode, amounts greater than 100% may be reported. You toggle Threads mode with the `H' interactive command.
Also for multi-processor environments, if Irix mode is Off, top will operate in Solaris mode where a task's cpu usage will be divided by the total number of CPUs. You toggle Irix/Solaris modes with the `I' interactive command.
Итак, в вашем примере вы видите, что top
находится в режиме Irix и сообщает значение %CPU в процентах от одного ЦП, а conky
сообщает его в процентах от всех доступных ЦП.
И, просто для иллюстрации, вот как top
выглядит в режиме Irix на моем 8-ядерном -ноутбуке при работе pigz
, который может использовать несколько потоков:
PID USER PR NI VIRT RES %CPU %MEM TIME+ S COMMAND
1090509 terdon 20 0 657.6m 4.5m 605.3 0.0 0:33.18 R pigz
Видите, %CPU значительно превышает 100? Теперь то же самое в режиме Solaris показывает:
PID USER PR NI VIRT RES %CPU %MEM TIME+ S COMMAND
1100171 terdon 20 0 657.6m 4.5m 82.0 0.0 1:24.08 S pigz
Числа не совпадают точно, так как я дважды запускал команду, чтобы получить результат, но вы должны увидеть общую идею.