как рассчитать время выполнения скрипта [дубликат]

На этот вопрос уже есть ответ здесь:

Рассмотрим перенаправление оболочки: telnet полотенце.blinkenlights.nl >> starWarz по окончании сеанс прерывается, отключается от хоста или что-то в этом роде. Я хочу знать, как долго длится соединение. Как я могу это определить?

2
задан 5 April 2016 в 18:05

2 ответа

Похоже, вы ищете встроенный time:

$ help time
time: time [-p] pipeline
    Report time consumed by pipeline's execution.

    Execute PIPELINE and print a summary of the real time, user CPU time,
    and system CPU time spent executing PIPELINE when it terminates.

    Options:
      -p    print the timing summary in the portable Posix format

    The value of the TIMEFORMAT variable is used as the output format.

    Exit Status:
    The return status is the return status of PIPELINE.

Он напечатает отчет о времени, затраченном командой. Например:

$ time sleep 3

real    0m3.027s
user    0m0.000s
sys     0m0.000s

«Реальное» поле - это фактическое время, которое проходит, то же самое значение, которое вы измерили бы с помощью часов. Итак, вы можете просто сделать:

time telnet towel.blinkenlights.nl >> starWarz
0
ответ дан 5 April 2016 в 18:05

Большинство оболочек имеет встроенное именованное time, bash имеет его также. Это покажет Вам фактическое человеческое время (real), процесс берет с процессорным временем, которое процесс проводит на пространство пользователя (user) и пространство ядра (sys).

Так выполняет perpending time команды:

time telnet towel.blinkenlights.nl >> starWar

В конце bash покажет время на STDERR как:

real    XmX.XXXs
user    YmY.YYYs
sys     ZmZ.ZZZs

, Даже если Вы находитесь на оболочке, которая не имеет time встроенный, у Вас есть внешнее time команда /usr/bin/time от time пакет. Использование - то же.

0
ответ дан 6 April 2016 в 04:05
  • 1
    Посмотрите в " configuration" если аналоговый профиль выбран. Запустите Alsamixer в терминале для проверки состояния регуляторов громкости при вставке разъема (см. wiki.ubuntu.com/Audio/Alsamixer ). Так или иначе Вы могли попробовать обновление 16,04... – laugeo 18 August 2017 в 23:43

Другие вопросы по тегам:

Похожие вопросы: