Please see this


Contents

- INDEX
- HP-UX Index
- Solaris
- Linux Index
- Other Unix types
- General Unix
- Unix Networking
- Unix Scripts
- Unix databases

Associated Information

- Unix Scripts Tips

Useful Links

- Bash shell HOWTO
- Bourne Shell Man Page
- C Shell Guide
- Korn Shell Resources

psram.sh

#!/usr/bin/sh # # Show processes sorted by size of core image # # Usage: # psram [ quantity ] # # where quantity is the top RAM processes to show (default is 20) # set -u if [ $# -gt 0 ] then TOPPROCS=$1 else TOPPROCS=20 fi MYNAME=$(basename $0) TEMPFILE=/var/tmp/$MYNAME.$$ trap `rm -f $TEMPFILE > /dev/null 2>&1` 0 1 2 3 15 UNIX95= ps -e -o ruser,vsz,pid,args > $TEMPFILE head -1 $TEMPFILE DASH5="-----" DASH25="$DASH5$DASH5$DASH5$DASH5$DASH5" echo "$DASH5---- $DASH5- $DASH5 $DASH25$DASH25" grep -v "VSZ COMMAND" $TEMPFILE \ | cut -c -78 \ | sort -rn -k2 \ | head -${TOPPROCS} rm $TEMPFILE > /dev/null 2>&1 #### END OF SCRIPT

Copyright 2000 Intronet Computers Ltd
Email: Intronet Computers for enquiries