This is a demonstration of the listprusage program, The following is on a Solaris 9 server, $ listprusage PID MINF MAJF INBLK OUBLK SYSC IOCH 0 0 83 141 0 0 0 1 0 142 169 3 350689 31058664 2 0 0 0 0 0 0 3 0 0 934 151793 0 0 2316 0 6 7 7 49728 323555 2323 0 0 0 0 32788 0 2061 0 3 3 0 38648 0 73 0 20 20 0 714 752 78 0 132 199 0 2052 0 2150 0 29 33 0 1975167 37883845 18121 0 16 28 1 3131 54349 2037 0 5 5 0 7390121 34993 1996 0 47 74 67 106953 15988577 2016 0 2 2 0 29937774 5484521 2110 0 5 5 4 3946 11117 2114 0 8 9 0 1258983 140466 2044 0 12 24 1666 9114 2664 [...] In the above output, statistics such as major faults, in/out blocks, system calls and read/write characters can be seen by PID. Here is listprusage running on my OpenSolaris server (with a small modification to the kernel), $ listprusage PID MINF MAJF INBLK OUBLK SYSC IOCH 0 0 187 396 0 0 0 1 338 201 231 0 3095 222895 2 0 0 0 0 0 0 3 0 0 0 211 0 0 100091 254 60 73 0 208 385417 100004 1118 169 220 11 155614 45818 100006 2140 236 287 0 382927 90114589 100227 60 2 2 2 516 48220 100228 610 23 24 2 1880 70740 100139 108 4 4 0 1324 13083 100076 146 21 23 1 525 0 100095 69 2 2 0 80 4479 100209 94 1 1 0 747 0 100215 85 6 8 0 245 7193 100088 298 15 16 0 3794 18196 100208 67 11 13 2 158 2747 [...] Here we can also see minor faults by PID.