Oracle Solaris Studio 12.2:性能分析器

-s option

收集同步等待跟踪数据。option 的允许值包括:

对于 Java 程序,不能记录同步等待跟踪数据;如果指定它,将视为错误。

在 Solaris 上,跟踪以下函数:

mutex_lock()

rw_rdlock()

rw_wrlock()

cond_wait()

cond_timedwait()

cond_reltimedwait()

thr_join()

sema_wait()

pthread_mutex_lock()

pthread_rwlock_rdlock()

pthread_rwlock_wrlock()

pthread_cond_wait()

pthread_cond_timedwait()

pthread_cond_reltimedwait_np()

pthread_join()

sem_wait()

在 Linux 上,跟踪以下函数:

pthread_mutex_lock()

pthread_cond_wait()

pthread_cond_timedwait()

pthread_join()

sem_wait()