#linux #bash #time #copying
Вопрос:
У меня есть аудиофайл, и я запускаю сценарий для декодирования этого аудиофайла. Теперь я хочу измерить задержку системы. Итак, я запускаю скрипт с time
помощью команды. как $ time ./script.sh
и в сценарии script.sh
, был указан путь к аудиофайлу. Теперь я хочу проверить задержку, когда будет один и тот же аудиофайл 100,1000 и 10000 раз. Первоначально я подумываю о том, чтобы на самом деле скопировать один и тот же аудиофайл 100 000 000 000 раз и снова запустить скрипт для измерения времени.
Есть ли какой-либо другой метод, при котором я не должен копировать один и тот же аудиофайл несколько раз (например, от 100 до 10000 раз) и измерять время.
Комментарии:
1. Зачем вам нужно копировать файл? Я думал, вы хотите измерить задержку его декодирования, а не копирования
2. Изменяется ли аудиофайл после запуска скрипта? Если это не так, вы можете просто запускать одно и то же декодирование каждый раз. Напишите что-нибудь похожее на
for i in {1..1000}; do ./script.sh ; done
в script2.sh и использоватьtime ./script2.sh
3. Да, задержка декодирования. Не копирование. Я хочу проверить задержку, когда у меня будет один и тот же аудиофайл 100 раз (означает 100 файлов). @NirAlfasi
4. Запустите один и тот же сценарий один раз и выбросьте результаты; это приведет к кэшированию файла в любых слоях ОС, а все остальное должно выполняться с равным игровым полем.
5. @CristianRamon-Cortes НИ один аудиофайл не изменяется после запуска скрипта. это один и тот же аудиофайл, скопированный 100 или 1000 раз. Я попробую сделать так, как вы предложили.