У меня есть сканер CanoScan lide 25 . Как я могу измерить время для сканирования документа (пробуя разные точки на дюйм). Любые инструменты командной строки? Либо Windows, либо Linux ...
2 ответа
Как я могу измерить время для сканирования документа
Это верно для ваших сканирований, будь то в Windows или Linux:
Если вы хотите программное решение:
TimeLeft - это универсальная настольная утилита, которую можно использовать в качестве часов обратного отсчета, напоминания, часов, будильника, часов в трее, секундомера, таймера, стикера, часов аукциона, часов обратного отсчета рабочих и часов и утилиты синхронизации времени.
TimeLeft является бесплатным (только для Windows).
... из командной строки вы можете использовать это:
STOPWATCH может использоваться для расчета истекшего времени (в секундах) в пакетном файле. Это делается путем перенаправления текущего времени в файл, когда дается команда "старт", и последующего чтения этого времени обратно, когда дается команда "стоп". Например:
C:\>stopwatch start > timestamp.txt
... other batch commands here ...
C:\>stopwatch stop < timestamp.txt
10
Обратите внимание, что выходные данные команды остановки могут быть переданы по каналу или перенаправлены в программу или файл, если требуется, и несколько команд "остановка" могут быть выполнены для получения промежуточных временных меток. Если вы хотите сохранить выходные данные команды stopwatch stop в переменную, DOS/Windows не облегчит вам задачу. Вот пример, который включает в себя уродливый обходной путь, чтобы получить истекшее время в переменную с именем "elapsed_time":
@echo off
stopwatch start > timestamp.txt
... other batch commands here ...
stopwatch stop < timestamp.txt > elapsed.txt
for /F %%a in ('type elapsed.txt') do set /a elapsed_time=%%a
echo %elapsed_time%
В системах Linux используйте команду time
чтобы запустить команду и вывести некоторые базовые значения системного времени после ее завершения. Вам понадобится командная строка для запуска сканирования.
user@host:$ time some-command arg1 arg2 arg3
<some-command output>
real 0m1.140s
user 0m0.015s
sys 0m0.016s
- реальное - истекшее реальное ("настенное") время, необходимое для запуска процесса, от начала до конца;
- пользователь - время, которое процесс использовал непосредственно в пользовательском режиме (т. е. не считая времени, затраченного ЦП на обслуживание других процессов);
- sys - это время, используемое процессом непосредственно в режиме ядра (опять же, не считая времени, затраченного процессором на другие процессы).
time
может суммировать множество других системных ресурсов, используемых процессами; смотрите man time
в вашей системе для деталей и опций.
Это также работает в среде Cygwin Unix для Windows, если вы можете найти инструмент командной строки для получения сканирования.