获取有关PID的信息
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取有关PID的信息相关的知识,希望对你有一定的参考价值。
我试图通过c
或terminal
获取有关PID的信息(理想情况下,我想通过两种方式获得它,多种方法)
我有一个PID,想知道它声称的时间。声称我的意思是当一个程序开始使用它。或者,如果重用PID,当使用它的最新程序开始使用它时。
在Linux中,我所做的是lstat "/proc/PID_HERE/exe"
或lstat "/proc/PID_HERE/cmdline"
,但我无法弄清楚如何在Mac OS上执行此操作。
注意:我从stat
更改为lstat
,因为单个exe与命令行参数一起使用以打开多个实例。所以每个实例都有一个新的pid,所以我想要关于那个特定实例的信息,因此在Linux上我必须使用lstat
。所以任何lstat
相当于在mac os上获取pid信息?
我想你的意思是:
ps -p <PID> -o start=
10:22am
你在PID中替换的地方。 start=
选择开始时间并且还抑制标题行。如果你想要标题,请使用
ps -p <PID> -o start
STARTED
10:22am
或者,您可以更完整地获得开始时间格式,如下所示:
ps -p <PID> -o lstart=
Fri 26 Sep 10:22:50 2014
顺便说一下,如果你想要一个关键字列表(比如上面的start
和lstart
),你可以通过管理,或者更简单地说,只需提供一个无效的关键字,它会告诉你它喜欢的所有:-)
ps -o %rubbish
ps: %rubbish: keyword not found
ps: no valid keywords; valid keywords:
%cpu %mem acflag acflg args blocked caught comm command cpu cputime etime f flags gid group ignored
inblk inblock jobc ktrace ktracep lim login logname lstart majflt minflt msgrcv msgsnd ni nice nivcsw
nsignals nsigs nswap nvcsw nwchan oublk oublock p_ru paddr pagein pcpu pending pgid pid pmem ppid pri
pstime putime re rgid rgroup rss ruid ruser sess sig sigmask sl start stat state stime svgid svuid
tdev time tpgid tsess tsiz tt tty ucomm uid upr user usrpri utime vsize vsz wchan wq wqb wql wqr xstat
以上是关于获取有关PID的信息的主要内容,如果未能解决你的问题,请参考以下文章
在 android dumpsys 中获取当前可见片段的信息
当我旋转屏幕时,我想更改 MainActivity 的布局,其中包含两个片段
npm : 无法加载文件 D:softcodeProcess ode ode_global pm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.micr +(代码片段