解决方案
给定pid,命令“ps”能够列出进程的详细信息。
输出可以定制为不同的细节。
例子 :
- 通常,
$ps -p 575 PID TT STAT TIME COMMAND 575 ?? Ss 0:00.15 /usr/sbin/syslogd -s
- 要包括更多详细信息:
$ps aux -p 575 USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND root 575 0.0 0.5 3344 1328 ?? Ss 2:36PM 0:00.16 /usr/sbin/syslogd -s
- 更具选择性的输出:
$ps -p 575 -o pid,start,command PID STARTED COMMAND 575 2:36PM /usr/sbin/syslogd -s
列信息可以从下面输出中选择:
ps -L %cpu %mem acflag acflg args blocked caught comm command cpu cputime emul etime f flags ignored inblk inblock jid jobc ktrace label lim lockname login logname lstart lwp majflt minflt msgrcv msgsnd mwchan ni nice nivcsw nlwp nsignals nsigs nswap nvcsw nwchan oublk oublock paddr pagein pcpu pending pgid pid pmem ppid pri re rgid rgroup rss rtprio ruid ruser sid sig sigcatch soirgnore sigmask sl start stat state svgid svuid tdev tdnam time tpgid tsid tsiz tt tty ucomm uid upr uprocp user usrpri vsize vsz wchan xstat
- 跳过打印标题:
$ps -p 575 -o pid= -o start= -o command= 575 2:36PM /usr/sbin/syslogd -s
要获取 pid 的进程详细信息,而无需解析进程状态命令 "ps" 的输出:
例如
ps aux | grep -i pid
日期:2020-06-02 22:16:31 来源:oir作者:oir