пятница, 25 января 2013 г.

Ещё один time

Внезапно узнал, что есть две утилиты time. Одна стандартная, которая показывает время, затраченное процессом на выполнение. Другая - ГНУтая, которая имеет ряд плюшек.
Эта утилита не ставится по дефолту, поэтому нужно сделать

# emerge sys-process/time

Она умеет показывать загрузку процессора, потребляемую память, чтение файловой системы и сокетов, и ещё несколько полезных фишек.

Пользоваться чуть сложнее чем простым time. Например, если надо выполнить конвейер команд, то необходимо вызвать bash:

/usr/bin/time -f "%e %M" bash -c "cat test |  tr -d '\n'"

Эта команда, например, выведет содержимое файла, удалив оттуда все переносы строк (ничего лучше в голову не пришло).

Комментариев нет:

Отправить комментарий