I have written a Perl script that uses the Solaris prex(1) command to turn on kernel instrumenting. Specifically, it turns on system call gathering, collects data for a few seconds, then tries to correlate the data with the process table.
It is far from perfect, but it is useful for analyzing what programs might be impacting your system performace in specific ways, given that proctool is no longer supported in Solaris.
I wrote this as a tool to examine I/O problems, but it was not adopted for anything as far as I know, so it is in a rather early state of development. It shouldn't do anything harmful, but I make no guarantees.
If you have any improvements, please let me know.
You can get it from http://splunge.cs.uoregon.edu/public/src/syscall_stat.