系统监控实用指南
1. 计算命令执行时间
在测试应用程序或比较不同算法时,程序的执行时间至关重要。一个好的算法应在最短时间内执行完毕。以下是计算命令执行时间的方法:
- 使用 time 命令 :在任何类 UNIX 操作系统中, time 命令可用于计算命令的执行时间。只需在要计算时间的命令前加上 time 即可,例如:
$ time COMMAND
执行该命令后,会显示命令的输出,同时 time 命令会将执行时间附加到标准错误输出中。示例如下:
$ time ls
test.txt
next.txt
real 0m0.008s
user 0m0.001s
sys 0m0.003s
这里会显示三种不同的时间:
- Real :挂钟时间,即从调用开始到结束的时间,包括其他进程使用的时间片以及进程阻塞时花费的时间(例如等待 I/O 完成)。
- User :进程在用户模式代码(内核之外)中花费的 CPU 时间,仅为执行进程实际使用的 CPU 时间,其他进程和进程阻塞时间不计入。
- Sys :进程在内核中花费的 CPU 时间,即在内核系统调用中执行所花费的 CPU 时间,
超级会员免费看
订阅专栏 解锁全文
5万+

被折叠的 条评论
为什么被折叠?



