1

У меня есть сканер CanoScan lide 25 . Как я могу измерить время для сканирования документа (пробуя разные точки на дюйм). Любые инструменты командной строки? Либо Windows, либо Linux ...

2 ответа2

1

Как я могу измерить время для сканирования документа

Это верно для ваших сканирований, будь то в 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%
1

В системах 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, если вы можете найти инструмент командной строки для получения сканирования.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .