linux time測試命令的運行時間

介紹在linux下使用time測試命令的運行時間node

在linux中,time命令是用來測試命令的運行時間的,命令的運行時間有三種:linux

  • real:實際使用時間,該時間包括進程執行時實際使用的 CPU 時間,進程耗費在阻塞上的時間(如等待完成 I/O 操做),其餘進程所耗費的時間(Linux 是多進程的,命令在執行過程當中,可能會有別的進程搶佔 CPU)。
  • user:用戶狀態使用的時間,該時間僅指進程執行時實際使用的 CPU 時間,而不包括其餘進程所使用的時間和本進程阻塞的時間。
  • sys:內核狀態使用的時間,即執行內核系統調用所耗費的 CPU 時間。
[root@node5 ~]# time du -sh /root
6.6G	/root

real	0m0.136s
user	0m0.042s
sys	0m0.095s