Linux ps命令-获取进程运行时间-不同于etime和time参数
如何确定进程运行时间 在google about ps命令之后,我可以使用ps命令通过以下方式获取进程运行时间:Linux ps命令-获取进程运行时间-不同于etime和time参数,linux,centos,ps,Linux,Centos,Ps,如何确定进程运行时间 在google about ps命令之后,我可以使用ps命令通过以下方式获取进程运行时间: ps -eo pid,id,cmd,etime,time 我在google上看到的大部分文章都使用了etime(流逝时间)来确定流程运行时间 但我在stackoverflow.com上也发现了一个类似的问题,他/她是否使用时间参数 所以我的问题是,ps命令中的etime和time参数有什么不同,哪个参数能够获得进程的实际运行时间。使用linux命令time。它记录了三种进程的运行时
ps -eo pid,id,cmd,etime,time
我在google上看到的大部分文章都使用了etime(流逝时间)来确定流程运行时间
但我在stackoverflow.com上也发现了一个类似的问题,他/她是否使用时间参数
所以我的问题是,ps命令中的etime和time参数有什么不同,哪个参数能够获得进程的实际运行时间。使用linux命令time。它记录了三种进程的运行时间。 真的:墙时间。 用户:用户空间时间。 sys:内核空间时间
查找此链接:
etime
测量“挂钟时间”,即现在与流程启动时的时间差
time
(别名为cputime
)测量CPU忙于执行流程代码的时间。当进程正在等待网络或磁盘或只是休眠时,此计数器不会增加。当进程使用多个线程并行执行某些代码时,此计数器会随着处理该进程的CPU数量成比例增加<代码>时间通常比时间
小得多,除非该过程进行大量计算
$ man ps
etime ELAPSED elapsed time since the process was started, in the form [[DD-]hh:]mm:ss.
time TIME cumulative CPU time, "[DD-]HH:MM:SS" format. (alias cputime).