测量扫描时间 - 佳能扫描仪

测量扫描时间 - 佳能扫描仪

我有一个CanoScan lide 25 扫描仪。如何测量扫描文档的时间(尝试不同的 dpi)。有任何命令行工具吗?Windows 或 Linux 都可以...

答案1

在 Linux 系统上,使用time命令运行命令并在命令完成后输出一些基本的系统时间统计信息。您需要一个命令行来启动扫描。

user@host:$ time some-command arg1 arg2 arg3
<some-command output>

real    0m1.140s
user    0m0.015s
sys     0m0.016s
  • 真实的是该过程从开始到结束运行所经过的实际时间(“墙时间”);
  • 用户是进程在用户模式下直接使用的时间(即不计算 CPU 为其他进程提供服务的时间);
  • 系統是进程在内核模式下直接使用的时间(同样,不计算 CPU 在其他进程上花费的时间)。

time可以总结出很多其他进程的系统资源使用情况;参见man time在您的系统上获取详细信息和选项。

这也适用于Cygwin unix 环境对于 Windows,如果您可以找到用于抓取扫描的命令行工具。

答案2

如何测量扫描文档的时间

这对于您的扫描肯定有效,无论是在 Windows 还是 Linux 中:

替代文本


如果您想要软件解决方案:

剩余时间是一个多功能的桌面实用程序 - 它可以用作倒计时时钟,提醒器,时钟,闹钟,托盘时钟,跑表、计时器、贴纸、拍卖手表、工作日/小时倒计时钟和时间同步实用程序。

TimeLeft 是免费软件(仅限 Windows)。

...从命令行,您可以使用它:

跑表可用于在批处理文件中计算已用时间(以秒为单位)。它通过在发出“start”命令时将当前时间重定向到文件,然后在发出“stop”命令时读回该时间来实现此目的。例如:

C:\>stopwatch start > timestamp.txt
... other batch commands here ...
C:\>stopwatch stop < timestamp.txt
10

请注意,如果需要,可以将 stop 命令的输出通过管道传输或重定向到程序或文件,并且可以执行多个“stop”命令来获取中间时间戳。如果您想将“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%

相关内容