内核统计信息
nmon 记录文件的 PROC 部分包含内核统计信息。
缺省情况下,内核统计信息处于启用状态。 以下字段在内核统计信息部分中可用:
Runnable- 每秒在
run队列中准备运行的可运行进程数。run队列由进程调度程序维护,并包含可供分派的线程的列表。 Swap-in- 每秒
swap队列的长度,这意味着每秒等待调页的就绪进程数。 交换队列包含已准备好运行但已与当前正在运行的进程交换的进程的列表。 pswitch- 每秒的进程上下文切换数。
syscall- 每秒运行的系统调用数。
read- 每秒运行的
read系统调用数。 write- 每秒运行的
write系统调用数。 fork- 每秒运行的
fork系统调用数。 exec- 每秒运行的
exec系统调用数。 sem- 每秒运行的进程间通信 (IPC) 信号操作数。
msg- 每秒运行的 IPC 消息操作数。
asleep_bufio- 处于休眠状态且正在等待缓冲 I/O 操作在特定时间完成的进程数。
asleep_rawio- 在特定时间处于休眠状态并等待原始 I/O 操作的进程数。 原始 I/O 操作允许应用程序对逻辑卷管理器 (LVM) 层执行直接
write操作。 asleep_diocio- 处于休眠状态且在特定时间等待直接文件系统 I/O 操作和并发 I/O 操作的进程数。