В ответ на вопрос
считается ли мой скрипт завершения zsh _cheat "завершающим" в контекстной строке?
Ответ, похоже, нет
Если вы используете ESC2, CTRL+x, h для сброса контекста завершения zsh
% cheat b
tags in context :completion::complete:cheat::
values (_describe _cheat)
Вы видите, что zsh считает третью/завершающую позицию принадлежащей завершителю "complete" и что cheat
назначается четвертой или command
позиции.
Важно, что это команда cheat
(фактическая исполняемая программа), а не функция завершения _cheat
, функция завершения _cheat
- это значение, определенное встроенной программой zsh zstyle
.
Метрика загрузки системы - это среднее количество выполняемых процессов, то есть процессов, которые были бы запущены, если бы у них был только ЦП. Ваш гипотетический процесс увеличит нагрузку на систему от 0 до 0,5: максимум - 0.5, потому что вы позволяете ему работать только 50% времени, а минимум равен нулю, потому что он может ожидать ввода-вывода или семафора, может быть заблокирован сигналом и т. Д.