我正在使用命令time
来查找两个命令(一个接一个)执行一个进程所需的时间。但是,有时它会给出:
command 1 elapsed time is 5:34.05
和
command 2 elapsed time is 6:32.98
top
但是,在运行命令的另一个窗口中,它显示,
command 1 TIME+ is 2:34.05
command 2 TIME+ is 2:14.09
有人能帮助我为什么会发生这种情况吗?这意味着当时间命令说命令 1 花费的时间较少时,同时顶部命令却说完全相反?
答案1
该top
命令不显示已用时间,但显示 CPU 使用时间。该time
命令显示已用时间和 CPU 时间。