Kishore Kumar Pusukuri
2010-08-27 08:44:48 UTC
Hi,
I am trying to play with the utility "collect" for studing TLB misses of a multi-threaded program running on my AMD multi-core machine equipped with OpenSolaris.2009.06. However, the program is hanging (with and also without umask) on when I used collect utility. Please find the "prstat -m" output of the program with and without collect utlity. Is this problem with the collect utility or the way I used it? Please let me know.
$ collect -h DC_dtlb_L1_miss_L2_miss~umask=0x01 ./program
$ uname -a
SunOS opensolaris 5.11 snv_111b i86pc i386 i86pc Solaris
prstat output with collect
==========================
PID USERNAME USR SYS TRP TFL DFL LCK SLP LAT VCX ICX SCL SIG PROCESS/NLWP
2201 pusukuri 0.0 0.0 0.0 0.0 0.0 100 0.0 0.0 0 0 0 0 program/16
prstat output without collect
=============================
PID USERNAME USR SYS TRP TFL DFL LCK SLP LAT VCX ICX SCL SIG PROCESS/NLWP
2311 pusukuri 51 0.5 0.0 0.0 0.0 48 0.0 0.2 1K 23 2K 0 program/16
I am trying to play with the utility "collect" for studing TLB misses of a multi-threaded program running on my AMD multi-core machine equipped with OpenSolaris.2009.06. However, the program is hanging (with and also without umask) on when I used collect utility. Please find the "prstat -m" output of the program with and without collect utlity. Is this problem with the collect utility or the way I used it? Please let me know.
$ collect -h DC_dtlb_L1_miss_L2_miss~umask=0x01 ./program
$ uname -a
SunOS opensolaris 5.11 snv_111b i86pc i386 i86pc Solaris
prstat output with collect
==========================
PID USERNAME USR SYS TRP TFL DFL LCK SLP LAT VCX ICX SCL SIG PROCESS/NLWP
2201 pusukuri 0.0 0.0 0.0 0.0 0.0 100 0.0 0.0 0 0 0 0 program/16
prstat output without collect
=============================
PID USERNAME USR SYS TRP TFL DFL LCK SLP LAT VCX ICX SCL SIG PROCESS/NLWP
2311 pusukuri 51 0.5 0.0 0.0 0.0 48 0.0 0.2 1K 23 2K 0 program/16
--
This message posted from opensolaris.org
This message posted from opensolaris.org