time命令
说明:喜欢写小程序的人都特别注重自己程序的执行效率,那么在Linux上,就有一个time的命令,用于测量命令的运行时间,还可以测量内存、I/O等的使用情况。
一个程序在运行时使用的系统资源通常包括CPU、内存和I/O等;
CPU资源的统计包括实际使用时间(real time)、用户态使用时间(the process spent in user mode)、内核态使用时间(the process spent in kernel mode)。
(关于用户态和内核态的理解,文章后面有解释)
但是简单的使用time命令并不能得到内存和I/O的统计数据。
常用方法(1)
time命令跟上-p参数可以只打印时间数值(秒数),不打印单位。
解释(1):real远大于user加上sys,