10 proc.get 参数

概述

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

该监控项返回的进程参数列表因操作系统和"模式"参数值而异。

Linux

Linux 上为每种模式返回以下进程参数:

模式=process 模式=thread 模式=summary
pid: PID pid: PID name: 进程名
ppid: 父 PID ppid: 父 PID processes: 进程数量
name: 进程名 name: 进程名 vsize: 虚拟内存大小
cmdline: 带参数的命令 user: 进程运行的用户(真实) pmem: 实际内存百分比
user: 进程运行的用户(真实) group: 进程运行的用户组(真实) rss: 常驻集大小
group: 进程运行的用户组(真实) uid: 用户 ID data: 数据段的大小
uid: 用户 ID gid: 进程运行所在组的 ID exe: 代码段的大小
gid: 进程运行所在组的 ID tid: 线程 ID lib: 共享库的大小
vsize: 虚拟内存大小 tname: 线程名 lck: 锁定内存大小
pmem: 实际内存的百分比 cputime_user: 总 CPU 秒数(用户) pin: 固定页面的大小
rss: 常驻集大小 cputime_system: 总 CPU 秒数(系统) pte: 页表项的大小
data: 数据段的大小 state: 线程状态 size: 进程代码+数据+堆栈段的大小
exe: 代码段的大小 ctx_switches: 上下文切换次数 stk: 堆栈段的大小
hwm: 峰值驻留集大小 page_faults: 页面错误数 swap: 使用的交换空间大小
lck: 锁定内存大小 cputime_user: 总 CPU 秒数(用户)
lib: 共享库的大小 cputime_system: 总 CPU 秒数(系统)
peak: 峰值虚拟内存大小 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 上每种模式都会返回以下进程参数:

模式=process 模式=thread 模式=summary
pid: PID pid: PID name: 进程名
ppid: 父 PID ppid: 父 PID processes: 进程数
jid: jail ID (仅 FreeBSD ) jid: jail ID (仅 FreeBSD ) vsize: 虚拟内存大小
jname: jail 名 (仅 FreeBSD ) jname: jail 名 (仅 FreeBSD ) pmem: 实际内存的百分比 (仅 FreeBSD )
name: 进程名 name: 进程名 rss: 常驻集大小
cmdline: 带参数的命令 user: 进程运行的用户(真实) size: 进程大小(代码+数据+堆栈)
user: 进程运行的用户(真实) group: 进程运行所在的组(真实) tsize: 文字(代码)大小
group: 进程运行所在的组(真实) uid: 用户 ID dsize: 数据大小
uid: 用户 ID gid: 进程运行所在组的 ID ssize: 堆栈大小
gid: 进程运行所在组的 ID tid: 线程 ID cputime_user: 总 CPU 秒数(用户)
vsize: 虚拟内存大小 tname: 线程名 cputime_system: 总 CPU 秒数(系统)
pmem: 实际内存的百分比 (仅 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: 文件描述符的数量(仅限 OpenBSD)
ssize: 堆栈大小 io_write_op: 系统必须执行输出的次数 swap: 使用的交换空间大小
cputime_user: 总 CPU 秒数(用户) io_read_op: 系统必须执行输入的次数
cputime_system: 总 CPU 秒数(系统) io_write_op: 系统必须执行输出的次数
state: 进程状态(磁盘睡眠/运行/睡眠/跟踪停止/僵尸/其他)
ctx_switches: 上下文切换次数
threads: 线程数(NetBSD 不支持)
page_faults: 页面错误数
fds: 文件描述符的数量(仅限 OpenBSD)
swap: 使用的交换空间大小
io_read_op: 系统必须执行输入的次数
io_write_op: 系统必须执行输出的次数

Windows

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

模式=process 模式=thread 模式=summary
pid: PID pid: PID name: 进程名
ppid: 父 PID ppid: 父 PID processes: 进程数
name: 进程名 name: 进程名 vmsize: 虚拟内存大小
user: 进程运行的用户 user: 进程运行的用户 wkset: 进程工作集的大小
sid: 用户 SID sid: 用户 SID cputime_user: 总 CPU 秒数(用户)
vmsize: 虚拟内存大小 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 操作,除读写操作外