procflags 命令

用途

显示 /proc 跟踪标志、暂挂挂起信号和指定进程中每个线程的其他 /proc 状态信息。

语法

procflags [ -r ] ProcessID ...

描述

/proc 文件系统提供控制进程的机制。 还提供了针对进程和线程当前状态信息的访问权,但是采用二进制格式。 proctools 命令提供基于一些可用信息的 ASCII 报告。

许多命令将进程标识的列表或者 /proc/ ProcessID 字符串作为输入。 shell 扩展 /proc/* 因此可用于指定系统中的所有进程。

每个 proctools 命令自 /proc 为指定的进程收集信息并将它显示给用户。 proctools 命令(例如,procrun 和 procstop)使用 /proc 接口来启动和停止进程。

命令从 /proc 中收集的信息是当前进程状态的快照,因此可能在任何时刻都不相同,除了已停止的进程之外。

procflags 命令显示 /proc 跟踪标志、暂挂和挂起信号,和指定进程中每个线程的其他 /proc 状态信息。 在使用 -r 选项并且感兴趣事件的进程已停止时打印机器寄存器内容。 相关事件为 已请求PR_faulTEDPR_SYSENTRYPR_SYSEXIT ,如 <sys/procfs.h>中所定义。

标志

描述
-r 如果感兴趣事件的进程已停止,显示机器寄存器的当前状态。
ProcessID 指定进程标识。

示例

  1. 要显示进程 5046 的跟踪标志,请输入:
    procflags  5046
    此命令的输出类似如下:
    5046 : -sh
    data model = _ILP32 flags = PR_FORK
    /4289: flags = PR_ASLEEP | PR_NOREGS
  2. 要显示感兴趣事件的已停止进程 5040 的跟踪标志和寄存器的值,请输入:
    procflags -r 5040
    此命令的输出类似如下:
    5040 : ls                                                              
    data model = _ILP32 flags = PR_FORK                                    
    /6999: flags = PR_STOPPED | PR_ISTOP                                   
    why = PR_FAULTED  what = FLTBPT what = kfork                           
    gpr0  = 0x0               gpr1  = 0x2ff227b0        gpr2  = 0xf0083bec 
    gpr3  = 0x2ff22cb3        gpr4  = 0x11              gpr5  = 0x65       
    gpr6  = 0x50              gpr7  = 0x0               gpr8  = 0x41707a7c 
    gpr9  = 0x4c4f47          gpr10 = 0x80000000        gpr11 = 0x34e0     
    gpr12 = 0x0               gpr13 = 0xdeadbeef        gpr14 = 0x1        
    gpr15 = 0x2ff22c0c        gpr16 = 0x2ff22c14        gpr17 = 0x0        
    gpr18 = 0xdeadbeef        gpr19 = 0xdeadbeef        gpr20 = 0xdeadbeef 
    gpr21 = 0xdeadbeef        gpr22 = 0x10              gpr23 = 0xfd       
    gpr24 = 0x2f              gpr25 = 0x2ff227f0        gpr26 = 0x0        
    gpr27 = 0x2ff22d87        gpr28 = 0x2ff22cb3        gpr29 = 0x0        
    gpr30 = 0x0               gpr31 = 0xf0048260        iar = 0xd01be900   
    msr = 0x2d032             cr = 0x28222442           lr = 0xd01d9de0    
    ctr = 0xec                xer = 0x0                 fpscr = 0x0        
    fpscrx = 0x0

文件

描述
/proc 包含 /proc 文件系统。