可以使用 onstat -g wmx 命令显示所有有等待对象的互斥。
示例输出
图: onstat -g wmx 命令输出
Mutexes with waiters:
mid addr name holder lkcnt waiter waittime
134825 7000002043a9148 free_lock 11009 0 200 22921
11010 22918
输出描述
- mid
- 内部互斥标识
- addr
- 已锁定的互斥的地址
- name
- 互斥名
- holder
- 持有该互斥的线程的线程 ID
- 0 = 在共享方式下持有读/写互斥
- lkcnt
- 对于读/写互斥,是当前在共享方式下正在锁定的线程数量。对于重新锁定互斥,是持有该互斥的线程锁定或重新锁定该互斥的次数
- waiter
- 正在等待该互斥的线程的 ID 列表
- waittime
- 以秒表示线程正在等待的时间量