使用 onstat -g glo
命令显示有关多线程的全局信息、每个正在运行的虚拟处理器的信息以及每个虚拟处理器类的计算统计信息。该信息包括有关虚拟处理器 CPU 的使用信息、总会话数和其他多线程全局计数。
示例输出
图: onstat -g glo 命令输出
MT global info:
sessions threads vps lngspins time
0 23 14 0 142
sched calls thread switches yield 0 yield n yield forever
total: 85240 70451 16956 868 37319
per sec: 0 0 0 0 0
Virtual processor summary:
class vps usercpu syscpu total
cpu 1 92.12 0.59 92.71
aio 1 0.05 0.08 0.13
lio 1 0.00 0.00 0.00
pio 1 0.00 0.00 0.00
adm 1 0.00 0.01 0.01
soc 4 0.01 0.01 0.02
msc 1 0.00 0.00 0.00
jvp 1 0.00 0.00 0.00
fifo 1 0.00 0.00 0.00
nyevp 1 0.00 0.00 0.00
yevp 1 0.00 0.00 0.00
total 14 92.18 0.69 92.87
Individual virtual processors:
vp pid class usercpu syscpu total Thread Eff
1 26328 cpu 92.12 0.59 92.71 122.65 75%
2 26330 adm 0.00 0.01 0.01 0.00 0%
3 26331 lio 0.00 0.00 0.00 0.00 0%
4 26332 pio 0.00 0.00 0.00 0.00 0%
5 26333 aio 0.05 0.08 0.13 0.28 45%
6 26334 msc 0.00 0.00 0.00 0.19 0%
7 26335 fifo 0.00 0.00 0.00 0.00 0%
8 26336 nyevp 0.00 0.00 0.00 0.00 0%
9 26337 yevp 0.00 0.00 0.00 0.00 0%
10 26338 jvp 0.00 0.00 0.00 0.00 0%
11 26339 soc 0.00 0.00 0.00 NA NA
12 26340 soc 0.00 0.00 0.00 NA NA
13 26341 soc 0.01 0.01 0.02 NA NA
14 26342 soc 0.00 0.00 0.00 NA NA
tot 92.18 0.69 92.87
输出描述
下表解释了示例输出中全局信息章节中的每个列。
表 1. 虚拟处理器摘要列的描述
列名 |
描述 |
sessions |
会话数 |
threads |
线程总数 |
vps |
虚拟处理器的总数 |
lngspins |
线程不得不 spin 超过 10,000 次以获得资源上的 latch 的次数 |
time |
生成统计信息的时间。服务器启动时开始统计或通过运行 onstat -z
命令重置统计信息。
|
sched calls |
排定呼叫的总数 |
thread switches |
从一个线程到另一个线程切换的总次数 |
yield |
线程收益率的统计信息(在该线程无法继续它的任务直到发生别的条件时发生) |
下表解释了示例输出中 Virtual Processor Summary 章节中的每个列。
表 2. Virtual Processor Summary 列的描述
列名 |
描述 |
class |
虚拟处理器的类型 |
vps |
这个虚拟处理器类的实例的数量 |
usercpu |
这个虚拟处理器类在 CPU 上运行所花费的总用户时间(秒) |
syscpu |
这个虚拟处理器类在 CPU 上运行所花费的总系统时间(秒) |
total |
虚拟处理器类的总 CPU 时间,它是用户时间加上系统时间的总和 |
下表解释了示例输出中 Individual Virtual Processor 章节中的每个列。
表 3. Individual Virtual Processor 的列描述
列名 |
描述 |
vp |
虚拟处理器编号。在 Windows™
上,是线程 ID 值。
|
pid |
oninit 进程的进程 ID
|
class |
虚拟处理器类 |
usercpu |
虚拟处理器类在 CPU 上运行的总用户时间(秒) |
syscpu |
虚拟处理器类在 CPU 上运行的总系统时间(秒) |
total |
虚拟处理器类的总 CPU 时间,它是用户时间加上系统时间的总和 |
Thread |
线程在虚拟处理器上运行的总时间 |
Eff |
效率。总 CPU 时间占线程在虚拟处理器上运行总时间的比率 |