10 proc.get 参数

概述

监控项 proc.get[<name>,<user>,<cmdline>,<mode>] 在 Linux、Windows、FreeBSD、OpenBSD 和 NetBSD 上受支持。

由 监控项 返回的进程参数列表根据操作系统和 'mode' 参数值的不同而有所变化。

Linux

以下进程参数在 Linux 中以每种模式返回:

mode=process mode=thread mode=summary
pid: PID pid: PID name: 进程名称
ppid: 父进程 PID ppid: 父进程 PID processes: 进程数量
name: 进程名称 name: 进程名称 vsize: 虚拟 memory 大小
cmdline: 命令及参数 user: 进程运行所使用的用户 (真实) pmem: 实际内存 memory 的百分比
user: 进程运行所使用的用户 (真实) group: 进程运行所使用的组 (真实) rss: 常驻内存集大小
group: 进程运行所使用的组 (真实) uid: 用户 ID data: 数据段大小
uid: 用户 ID gid: 进程运行所使用的组 ID exe: 代码段大小
gid: 进程运行所使用的组 ID tid: 线程 ID lib: 共享库大小
vsize: 虚拟 memory 大小 tname: 线程名称 lck: 锁定内存 memory 的大小
pmem: 实际内存 memory 的百分比 cputime_user: 总 CPU 秒数 (用户) pin: 锁定页面大小
rss: 常驻内存集大小 cputime_system: 总 CPU 秒数 (系统) pte: 页表条目大小
data: 数据段大小 state: 线程状态 size: 进程代码 + 数据 + 栈段大小
exe: 代码段大小 ctx_switches: 上下文切换次数 stk: 栈段大小
hwm: 峰值常驻内存集大小 page_faults: 缺页中断次数 swap: 使用的交换空间大小
lck: 锁定内存 memory 的大小 cputime_user: 总 CPU 秒数 (用户)
lib: 共享库大小 cputime_system: 总 CPU 秒数 (系统)
peak: 峰值虚拟 memory 大小 ctx_switches: 上下文切换次数
pin: 锁定页面大小 threads: 线程数量
pte: 页表条目大小 page_faults: 缺页中断次数
size: 进程代码 + 数据 + 栈段大小 pss: 比例内存集大小
stk: 栈段大小
swap: 使用的交换空间大小
cputime_user: 总 CPU 秒数 (用户)
cputime_system: 总 CPU 秒数 (系统)
state: 进程状态 (从 procfs 透明获取,长格式)
ctx_switches: 上下文切换次数
threads: 线程数量
page_faults: 缺页中断次数
pss: 比例内存集大小

基于BSD的操作系统

以下进程参数在 FreeBSD、OpenBSD 和 NetBSD 中以每种模式返回:

模式=进程 模式=线程 模式=摘要
pid: PID pid: PID name: 进程名称
ppid: 父进程ID ppid: 父进程ID processes: 进程数量
jid: 监狱的 ID(仅 FreeBSD) jid: 监狱的 ID(仅 FreeBSD) vsize: 虚拟 memory 大小
jname: 监狱名称(仅限 FreeBSD) jname: 监狱名称(仅限 FreeBSD) pmem: 实际内存百分比 memory(仅限 FreeBSD)
名称:进程名称 名称:进程名称 rss:常驻集大小
命令行:命令及其参数 用户:进程运行时所属的用户(真实用户) 大小:进程的大小(代码 + 数据 + 堆栈)
用户:用户(真实)进程运行身份 组:组(真实)进程运行身份 tsize:文本(代码)大小
主进程组:组(真实) uid:用户 ID dsize:数据大小
uid:用户 ID gid:进程运行所在的组的 ID ssize:堆栈大小
gid:进程运行所在的组的ID tid:线程ID cputime_user:总CPU秒数(用户)
vsize:虚拟 memory 大小 tname:线程名称 cputime_system:总 CPU 秒数(系统)
pmem: 实际内存使用百分比 memory(仅限 FreeBSD) cputime_user: 总 CPU 秒数(用户) ctx_switches: 上下文切换次数
rss:常驻内存大小 cputime_system:总 CPU 秒数(系统) threads:线程数量(NetBSD 不支持)
size:进程大小(代码 + 数据 + 堆栈) state:线程状态 stk:堆栈段大小
tsize:文本(代码)大小 ctx_switches:上下文切换次数 page_faults:页面错误次数
dsize:数据大小 io_read_op:系统必须执行输入的次数 fds:file 描述符的数量(仅限 OpenBSD)
ssize:堆栈大小 io_write_op:系统执行输出的次数 swap:已使用的交换空间大小
cputime_user:总 CPU 秒数(用户) io_read_op:系统必须执行输入的次数
cputime_system:总 CPU 秒数(系统) io_write_op:系统执行输出的次数
状态:进程状态(磁盘休眠/运行中/休眠/跟踪停止/僵尸/其他)
ctx_switches:上下文切换次数
线程数:线程数量(NetBSD 不支持)
page_faults:页面错误次数
fds:file 描述符的数量(仅限 OpenBSD)
交换分区:已使用交换空间的大小
io_read_op:系统必须执行输入操作的次数
io_write_op:系统必须执行输出的次数

Windows

以下进程参数在 Windows 上以每种模式返回:

mode=process mode=thread mode=summary
pid: PID pid: PID name: 进程名称
ppid: 父进程 PID ppid: 父进程 PID processes: 进程数量
name: 进程名称 name: 进程名称 vmsize: 虚拟 memory 大小
user: 进程运行所使用的用户 user: 进程运行所使用的用户 wkset: 进程工作集大小
sid: 用户 SID sid: 用户 SID cputime_user: 总 CPU 秒数(用户)
vmsize: 虚拟 memory 大小 tid: 线程 ID cputime_system: 总 CPU 秒数(系统)
wkset: 进程工作集大小 threads: 线程数量
cputime_user: 总 CPU 秒数(用户) page_faults: 页面错误数量
cputime_system: 总 CPU 秒数(系统) handles: 句柄数量
threads: 线程数量 io_read_b: IO 读取字节数
page_faults: 页面错误数量 io_write_b: IO 写入字节数
handles: 句柄数量 io_read_op: IO 读取操作次数
io_read_b: IO 读取字节数 io_write_op: IO 写入操作次数
io_write_b: IO 写入字节数 io_other_b: 非读写操作的 IO 字节数
io_read_op: IO 读取操作次数 io_other_op: 非读写操作的 IO 操作次数
io_write_op: IO 写入操作次数
io_other_b: 非读写操作的 IO 字节数
io_other_op: 非读写操作的 IO 操作次数