Solaris server stats

From neil.tappsville.com
Jump to navigationJump to search

Describe Solaris server stats here.


Current CPU Usage

ps -ef -o pcpu,vsz,fname,pmem
iostat 2 5


Get Hardware Type

/bin/uname -a

Get CPU power + number

/usr/sbin/psrinfo -v | grep MHz | uniq -c

Get Memory size + quantity

/usr/sbin/prtconf | grep -i size

Print out total process memory usage K - will show current users or all users if you are root

#!/bin/sh

/usr/bin/printf "%-6s %-9s %-12s %s\n" "  User" "  PID" "  Total" "  Command"
/usr/bin/printf "%-6s %-9s %-12s %s\n" "  ----" "  ---" "  -----" "  -------"

for PID in `/usr/bin/ps -e | /usr/bin/awk '$1 ~ /[0-9]+/ { print $1 }'`
do
   CMD=`/usr/bin/ps -o args -p $PID | /usr/bin/tail -1 | cut -c1-60`
   USER=`/usr/bin/ps -o user -p $PID | /usr/bin/tail -1`
   # Avoid "pmap: cannot examine 0: system process"-type errors
   # by redirecting STDERR to /dev/null
   TOTAL=`/usr/bin/pmap $PID 2>/dev/null | /usr/bin/tail -1 | \
/usr/bin/awk '{ print $2 }'`
   [ -n "$TOTAL" ] && /usr/bin/printf "%-6s %-9s %-12s %s\n" "$USER" "$PID" "$TOTAL" "$CMD"
done | /usr/bin/sort -n -r -k3