Skip to main content

C.7 prstat Command


C.7 prstat Command
The prstat command repeatedly tests all the active processes on the system, and provides statistics based on the specified output mode and sorting order. The output from the prstat command is similar to that from the ps command.
Table C-7 lists the options of the prstat command and how those options are useful for troubleshooting.
Table C-7  prstat command options
Option Description Application
No options Displays a list of processes sorted in descending order of CPU resource consumption. The list is restricted by the height of the terminal window and the number of processes. The output is automatically updated every 5 seconds, and is stopped by pressing the [Ctrl] + [C] keys. The output allows you to view process IDs, the User IDs, memory usage, status, CPU usage, and command names.
-n number
Restricts the number of lines in the output. Limits the amount of displayed data, so that you can identify those processes that are consuming excessive amounts of resources.
-s key
Sorts the list by key parameter. The list can be sorted by cpu (default), time, and size.
-v
Displays the information in detailed mode. Allows you to view other parameters.
The following example shows the output from the prstat command.
# prstat -n 5 -s size
   PID USERNAME  SIZE   RSS STATE   PRI NICE      TIME  CPU PROCESS/NLWP
   497 root       55M   49M sleep    59    0   0:01:12 0.0% fmd/37
   600 root       41M   36M sleep    59    0   0:09:13 0.0% ldmd/13
    11 root       37M   33M sleep    59    0   0:00:17 0.0% svc.startd/12
   468 root       24M   12M sleep    59    0   0:00:00 0.0% inetd/4
    13 root       20M   19M sleep    59    0   0:00:37 0.0% svc.configd/24
Total: 49 processes, 669 lwps, load averages: 0.05, 0.05, 0.04
#