`ps -o pcpu `показывает очень устаревшее использование ЦП

Ваш терминал отправляет ту же escape-последовательность для Ctrl + Shift + Backspace , что и для Ctrl + Backspace . ], поэтому zsh не может их различить. Единственное решение — настроить терминал на отправку различных escape-последовательностей. Не все терминалы позволяют это.

Некоторые терминалы, такие как xterm, rxvt, iTerm2 и Emacs term, позволяют вручную настраивать escape-последовательности для каждой комбинации клавиш. Обратитесь к документации вашего терминала.

Например, для xterm вы можете поместить приведенный ниже фрагмент в свой .Xresources. Загрузите его с помощью xrdb -merge ~/.Xresources. Многие среды загружают это при входе в систему; если у вас нет, добавьте эту команду в файл запуска X11.

XTerm.VT100.translations: #override \
    Ctrl Shift BackSpace: string("\033[27;6;8~") \n

Затем вы можете использовать эту управляющую последовательность¹:

bindkey -M emacs '^[[27;6;8~' backward-kill-word 

С терминалами на базе vte , включая терминал Gnome -, Guake и Terminator, вам не повезло. У них нет возможности настроить привязки клавиш. Тем не менее, они могут захотеть добавить специальную поддержку для определенного ключа .

¹ Я выбрал эту последовательность для совместимости с режимом modifyOtherKeysxterm . Обычно я рекомендую включать modifyOtherKeys, что в основном обратно совместимо, но конкретный ключевой аккорд, который вы хотите, включается только на уровне 2, с которым трудно справиться с (, например. Ctrl+буква не отправляет соответствующий управляющий символ ).

0
16.04.2020, 22:42
1 ответ

man ps говорит о %CPU:

Currently, it is the CPU time used divided by the time the process has been running (cputime/realtime ratio), expressed as a percentage.

Таким образом, это исторически сложилось с момента начала процесса.

Вверху показаны значения в каждом -временном интервале задержки.

top имеет -b (пакетную )опцию, которая выводит отчет в виде текста вместо использования ncurses. Вы можете выбрать из этого то, что хотите, с учетом вариантов -d и -n.

1
19.03.2021, 02:28

Теги

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