首页 > 代码库 > linux 终端计时方法
linux 终端计时方法
经常需要在linux终端中测试性能,例如flash的读写性能。这就需要对一个操作进行计时。
以前一直用date命令,然后人工做减法操作来得到结果。
简单测测还行,如果长时间测试,这个人工费就上去了。
为了降低人工成本,今天查了些资料。
目的是得到一个操作花了多长时间,单位为秒。
首先查date命令,看如果得到当前的秒值。
参考了:
http://www.2cto.com/os/201108/102154.html
得到秒值的命令:date +%s
接下来就是如果把两次得到的秒值分别保存,并作减法运算,最终把运算结果echo出来。
终端中取变量的值用$,取运算表达式的值用$(())。
至此,方法找到:
S=$(date +%s); sleep 10; E=$(date +%s); V=$(($E-$S)); echo $V
一般情况下,上述命令的执行结果为10.
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。