懵逼!这条命令执行完女朋友都跟人跑了!
|
其实不仅仅是我们程序员工作忙,很多系统对时间的要求性也非常高。在工作中,还有很多情况下需要测试一个脚本或者程序运行多少时间,特别是对于时间性要求比较高的系统更是如此。 我们在工作中,写过一个 Shell 脚本,这个脚本可以从 4 个 NTP 服务器轮流获取时间,然后将最可靠的时间设置为系统时间。 因为我们对于时间的要求比较高,需要在短时间内就获取到正确的时间。所以我们就需要对这个脚本运行时间进行测试,看看从开始运行到正确设置时间需要花费多少时间。 对于时间的测试,我们可以用到一个命令:time 。下面我们就详细看看如何使用 time 命令来对脚本/命令进行测时。 1. time 命令基本用法 time 命令最基本的用法,就是 time + 命令 ,比如: $ time ping baidu.com PING baidu.com (123.125.114.144) 56(84) bytes of data. 64 bytes from 123.125.114.144 (123.125.114.144): icmp_seq=1 ttl=56 time=2.83 ms 64 bytes from 123.125.114.144 (123.125.114.144): icmp_seq=2 ttl=56 time=2.77 ms ………… ^C --- baidu.com ping statistics --- 8 packets transmitted, 8 received, 0% packet loss, time 10818ms rtt min/avg/max/mdev = 2.765/2.808/2.862/0.039 ms
real 0m11.173s user 0m0.004s sys 0m0.002s 在结果里,real 表示从我们执行 ping 命令到最终按 ctrl+c 终止这段时间所耗费的时间;user 及 sys 分别表示 ping 命令在用户空间及内核空间所运行的时间。 2. 将时间信息写入文件 如果我们想把时间信息直接写入到文件,而不是显示在屏幕上,那么我们可以使用 -o 选项,并指定写入的文件路径。 $ /usr/bin/time -o /home/alvin/time-output.txt ping baidu.com 执行这个命令后,ping 命令的输出结果依然会在终端里,而 time 命令的结果就写入到我们所指定的 time-output.txt 文件里。 -o 选项表示输出文件不存在就创建,如果存在的话就直接覆盖重写。如果我们不想覆盖重写,而是想追加在文件后面,我们可以使用 -a 选项。 $ /usr/bin/time -a /home/smart/time-output.txt ping linoxide.com (编辑:天瑞地安资讯网_黄海网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- linux – 如何删除#92;r?使用wget时从URL的结尾?
- linux – 如何使用automake检查操作系统
- linux – 在自制软件中,我怎么知道xargs属于findutil包?
- Linux VMware新添加网络适配器找不到配置文件问题
- linux – 使用systemd服务单元的Restartamp;RestartSec或使
- Linux下文件内容更新了,文件夹时间戳却没变化?
- 怎样创建无法登录进去的Linux用户?
- linux – 使用更少的磁盘重建mdadm RAID5阵列
- 小米年货节活动5折秒杀攻略 小米年货节小米5怎么抢
- mount 需要同时设置 noatime 和 nodiratime 吗?


