Я пытаюсь измерить время выполнения процесса, который я вызываю через командную строку (т. Е. Я хочу узнать, сколько времени требуется для завершения процесса). Есть ли какая-либо команда, которую я могу добавить к команде, вызывающей процесс, который достигнет этого?
command-line
performance
htorque
источник
источник
real
,user
иsys
раз в том , что эта команда возвращает?sudo apt-get install time
если вы используете оболочку,time
которая не является встроенной.time
встроенной команды Bash , ноman time
он будет о исполняемом файле (например/usr/bin/time
, изtime
пакета), и его вывод будет выглядеть иначе. Также в Bash вы можете запуститьhelp time
для помощи со встроенным.Для построчного измерения дельты попробуйте gnomon .
источник
sudo npm i gnomon -g
если у вас естьnpm
. Не уверен, насколько хорошо он работает против строк «прогресса», используя '\ r' (оставаясь на одной и той же строке): в этом случае я бы хотел, чтобы он считал все как одну длинную строку, а не как отдельныеВы можете использовать
time
:источник
Выполнение этой команды в терминале даст вам общее время для копирования файла
источник
find
команда - без2>/dev/null
перенаправления - выдает обильныеPermission denied
сообщения. Однако добавление2>/dev/null
к этой команде нарушаетtime
часть этой команды. Следующее обеспечивает хороший компромисс:START="$(date +"%s")" && find 2>/dev/null / -path /mnt -prune -o -name "*libname-server-2.a*" -print; END="$(date +"%s")"; TIME="$((END - START))"; printf 'find command took %s sec\n' "$TIME"
предоставление (например)/usr/lib/libname-server-2.a find command took 3 sec
в качестве единственного вывода.time sudo find / -path /mnt -prune -o -name "*libname-server-2.a*" -print
(то есть, какsudo
) - избегая этих многочисленныхPermission denied
предупреждений.Время от времени я нуждаюсь в секундомере, чтобы подсчитать, сколько времени занимает такое действие, как загрузка моего приложения, и в этом случае многие решения здесь бесполезны.
Для этого мне нравится использовать SW .
устанавливать
использование
источник
-v
дает больше информацииисточник