10 proc.get 参数

概述

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

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

Linux

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

模式=process模式=thread模式=summary
pid: PIDpid: PIDname: 进程名
ppid: 父 PIDppid: 父 PIDprocesses: 进程数量
name: 进程名name: 进程名vsize: 虚拟内存大小
cmdline: 带参数的命令user: 进程运行的用户(真实)pmem: 实际内存百分比
user: 进程运行的用户(真实)group: 进程运行的用户组(真实)rss: 常驻集大小
group: 进程运行的用户组(真实)uid: 用户 IDdata: 数据段的大小
uid: 用户 IDgid: 进程运行所在组的 IDexe: 代码段的大小
gid: 进程运行所在组的 IDtid: 线程 IDlib: 共享库的大小
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: PIDpid: PIDname: 进程名
ppid: 父 PIDppid: 父 PIDprocesses: 进程数
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: 用户 IDdsize: 数据大小
uid: 用户 IDgid: 进程运行所在组的 IDssize: 堆栈大小
gid: 进程运行所在组的 IDtid: 线程 IDcputime_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: PIDpid: PIDname: 进程名
ppid: 父 PIDppid: 父 PIDprocesses: 进程数
name: 进程名name: 进程名vmsize: 虚拟内存大小
user: 进程运行的用户user: 进程运行的用户wkset: 进程工作集的大小
sid: 用户 SIDsid: 用户 SIDcputime_user: 总 CPU 秒数(用户)
vmsize: 虚拟内存大小tid: 线程 IDcputime_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 操作,除读写操作外