onstat -g rwm 命令:打印读取和写入互斥

可以使用 onstat -g rwm 命令显示读、写和等待互斥线程的信息和这些线程获得的凭单的地址列表。

语法:

示例输出

图: onstat -g rwm 命令输出

MUTEX   NAME     write/read/wait    tcb list
            <address> <name>     first mutex
            Writer     ticket = <ticket address>   tcb=<thread address> <thread name>
            Readers    ticket = <ticket address>   tcb=<thread address> <thread name>
            Waiters    ticket = <ticket address>   tcb=<thread address> <thread name>
            <address> <name>        second mutex
            Writer     ticket = <ticket address>   tcb=<thread address> <thread name>
            Readers     ticket = <ticket address>  tcb=<thread address> <thread name>
            Waiters     ticket = <ticket address>  tcb=<thread address> <thread name>
            ....
            ....
            ....
            <address> <name>       last mutex
            Writer     ticket = <ticket address>   tcb=<thread address> <thread name>
            Readers    ticket = <ticket address>   tcb=<thread address> <thread name>
            Waiters    ticket = <ticket address>   tcb=<thread address> <thread name>

输出描述

tcb
线程地址列表
Writer
写线程列表
Readers
读线程列表
Waiters
正在等待的线程列表
ticket
线程获得的凭单的地址