Linux下进程信息的深入分析

Linux下进程信息的深入分析

ID:42595819

大小:28.93 KB

页数:23页

时间:2019-09-18

Linux下进程信息的深入分析_第1页
Linux下进程信息的深入分析_第2页
Linux下进程信息的深入分析_第3页
Linux下进程信息的深入分析_第4页
Linux下进程信息的深入分析_第5页
资源描述:

《Linux下进程信息的深入分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、这里我们主要介绍进程的状态,进程的状态可以通过/proc/PID/status来查看,也可以通过/proc/PID/stat来查看。如果说到工具大家用的最多的ps也可以看到进程的信息。这里我们通过/proc/PID/status来分析进程的信息。在2.6.18之后的内核,多了capibilty/cpusets等信息. 查看进程状态信息如下:morestatusName:  rsyslogdState: S(sleeping)Tgid:  987Pid:   987PPid:  1TracerPid:     

2、0Uid:   0      0      0      0Gid:   0      0      0      0Utrace:0FDSize:32Groups:VmPeak:   36528kBVmSize:   36528kBVmLck:        0kBVmHWM:     1432kBVmRSS:     1420kBVmData:   33980kBVmStk:       88kBVmExe:      320kBVmLib:     2044kBVmPTE:       56kBVmSw

3、ap:       0kBThreads:       3SigQ:  1/7954SigPnd:0000000000000000ShdPnd:0000000000000000SigBlk:0000000000000000SigIgn:0000000001001206SigCgt:0000000180014c21CapInh:0000000000000000CapPrm:ffffffffffffffffCapEff:ffffffffffffffffCapBnd:ffffffffffffffffCpus_all

4、owed:  3Cpus_allowed_list:     0-1Mems_allowed:  1Mems_allowed_list:     0voluntary_ctxt_switches:       1nonvoluntary_ctxt_switches:    0 Name:  rsyslogd解释:进程名 State: S(sleeping)解释:进程的状态我们前文已经做了很详细的分析,各进程的状态代表的意义如下:R(running)","S(sleeping)","D(disksleep)",

5、"T(stopped)","T(tracingstop)","Z(zombie)",or"X(dead)" Tgid:  987解释:Tgid是线程组的ID,一个线程一定属于一个线程组(进程组). Pid:   987解释:这个是进程的ID,更准确的说应该是线程的ID.例如:UID  PID  PPID LWP CNLWPSTIMETTY         TIMECMDroot  987    1   987 0   300:18?       00:00:00/sbin/rsyslogd-c4root  9

6、87    1   989 0   300:18?       00:00:00/sbin/rsyslogd-c4root  987    1   990 0   300:18?       00:00:00/sbin/rsyslogd-c4 注:/proc/pid/status中的Pid就是ps命令的LWP列输出,PID一列其实是进程组,而LWP是轻量级进程,也就是线程,因为所有的进程必须一个线程,那就是它自己. PPid:  1解释:当前进程的父进程 TracerPid:  0解释:跟踪当前进程的进程ID

7、,如果是0,表示没有跟踪.例如:用strace跟踪top程序stracetop 查看top进程ps-axjfPPID  PID PGID  SIDTTY     TPGIDSTAT  UID  TIMECOMMAND 2491 2500 2500 2491pts/2    2500S+      0  0:00         _stracetop 2500 2501 2500 2491pts/2    2500S+      0  0:00             _top  查看top进程的Trace

8、rPid位cat/proc/2501/statstat   statm  status test1:/proc/2431#cat/proc/2501/statusName:  topState: S(sleeping)Tgid:  2501Pid:   2501PPid:  2500TracerPid:     2500  Uid:   0      0      0      0Gid:   0 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。