我试图了解如何在 Unix 系统中使用 time 命令来测量性能。假设我为三台不同的机器运行 time 命令并得到以下结果:
A: 282u(用户cpu时间) 3S(系统cpu时间) 4:45(经过时间) 99%
B:238u 5S 4:13 98%
C: 302u 9S 5.11 97%
哪个系统的性能最高?
我试图了解如何在 Unix 系统中使用 time 命令来测量性能。假设我为三台不同的机器运行 time 命令并得到以下结果:
A: 282u(用户cpu时间) 3S(系统cpu时间) 4:45(经过时间) 99%
B:238u 5S 4:13 98%
C: 302u 9S 5.11 97%
哪个系统的性能最高?
人工时间告诉,用户时间是您的程序在 CPU 上花费的时间,系统时间是内核执行特权操作(例如 I/O 调用)所花费的时间read
,write
代表您的程序。因此,与其他机器相比,一台机器的User + System
时间更短,从而在所有三台机器中获得最佳性能。A
经过的时间是由挂钟测量的时间,即从进程产生并终止的时间。虽然它与CPU使用率无关。