Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux ps命令-获取进程运行时间-不同于etime和time参数_Linux_Centos_Ps - Fatal编程技术网

Linux ps命令-获取进程运行时间-不同于etime和time参数

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。它记录了三种进程的运行时

如何确定进程运行时间

在google about ps命令之后,我可以使用ps命令通过以下方式获取进程运行时间:

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).