Shell脚本逻辑耗时统计 原创 Linux平台 2022年3月1日 17:44 夏至未至 1515 当前内容 1107 字,在路上,马上到,马上到 ### 目录 [TOC] ### 统计方法 #### time 使用系统自带 `time` 工具,例如: [root@localhost data]# cat date.sh #!/bin/bash sleep 5 [root@localhost data]# [root@localhost data]# time sh date.sh real 0m5.003s user 0m0.001s sys 0m0.002s [root@localhost data]# - real 该命令的总耗时, 包括user和sys及io等待等, 基本等于user+sys - user 该命令在用户模式下的CPU耗时,也就是内核外的CPU耗时,不含IO等待这些时间 - sys 该命令在内核中的CPU耗时,不含IO,时间片切换耗时. #### date 使用`date`算出开始和结束的秒数,做减法得到时间差,如下: [root@localhost data]# [root@localhost data]# cat date.sh #!/bin/bash START_TIME=`date +%Y%m%d-%H:%M:%S` START_TIME_SECOND=`date +%s` sleep 10 END_TIME=`date +%Y%m%d-%H:%M:%S` END_TIME_SECOND=`date +%s` time_diff=$[ $END_TIME_SECOND - $START_TIME_SECOND ] echo "==========================================" echo -e "耗时:\e[32m$time_diff\e[0m 秒" [root@localhost data]# [root@localhost data]# [root@localhost data]# sh date.sh ========================================== 耗时:10 秒 [root@localhost data]# 记录待阅。 本文标题: Shell脚本逻辑耗时统计 本文作者: 夏至未至 发布时间: 2022年3月1日 17:44 最近更新: 2022年3月19日 10:55 原文链接: 许可协议: 署名-非商业性-禁止演绎 4.0 国际(CC BY-NC-ND 4.0) 请按协议转载并保留原文链接及作者 Linux(24) shell(10) 上一个 Linux多库串行多表并行造MySQL大数据 下一个 shell脚本询问确定用户输入 当前文章评论暂未开放,请移步至留言处留言。