Я создал приглашение Bash, которое, когда рабочим каталогом является Git-репозиторий, отображает имя текущего репозитория. Кроме того, он содержит текущую текущую задачу и время, потраченное на ее выполнение (из доморощенного инструмента хронометража). Это, конечно, означает, что просто отображение приглашения означает запуск двух процессов.
У этого недостатка есть то, что если система по какой-либо причине работает с перебоями, то для того, чтобы спасти систему killall
, нужно всегда получать подсказку, необходимую для сохранения системы, поскольку простая загрузка двоичного файла git
- это слишком много, о чем нужно система в таком состоянии.
Итак, сейчас подсказка отключена по умолчанию и включена только по требованию, но это не так удобно. Было бы лучше обнаружить нагрузку в .bashrc
и включать запрос только в том случае, если система работает нормально (т.е. с приемлемой задержкой диска).
В таких ситуациях процессор довольно дешев, только диск дорог. Поэтому мне нужен способ, который обнаруживает побои без зависимости от внешних утилит.
Подсказка: /proc
может иметь что-то полезное. Например. /proc/loadavg
решил бы мою проблему, если бы узкие места вызывал процессор, а не диск.