Внезапно узнал, что есть две утилиты time. Одна стандартная, которая показывает время, затраченное процессом на выполнение. Другая - ГНУтая, которая имеет ряд плюшек.
Эта утилита не ставится по дефолту, поэтому нужно сделать
Она умеет показывать загрузку процессора, потребляемую память, чтение файловой системы и сокетов, и ещё несколько полезных фишек.
Пользоваться чуть сложнее чем простым time. Например, если надо выполнить конвейер команд, то необходимо вызвать bash:
Эта команда, например, выведет содержимое файла, удалив оттуда все переносы строк (ничего лучше в голову не пришло).
Эта утилита не ставится по дефолту, поэтому нужно сделать
# emerge sys-process/time
Она умеет показывать загрузку процессора, потребляемую память, чтение файловой системы и сокетов, и ещё несколько полезных фишек.
Пользоваться чуть сложнее чем простым time. Например, если надо выполнить конвейер команд, то необходимо вызвать bash:
/usr/bin/time -f "%e %M" bash -c "cat test | tr -d '\n'"
Эта команда, например, выведет содержимое файла, удалив оттуда все переносы строк (ничего лучше в голову не пришло).
Комментариев нет:
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.