[BACK]Return to freeproc CVS log [TXT][DIR] Up to [Development] / performer / src / tools

File: [Development] / performer / src / tools / freeproc (download)

Revision 1.1, Tue Nov 21 21:39:46 2000 UTC (16 years, 10 months ago) by flynnt
Branch: MAIN
CVS Tags: HEAD

Initial check-in based on OpenGL Performer 2.4 tree.
-flynnt

#!/bin/sh

#
# freeproc - shell script for un-restricting and un-isolating processors
#
# This script is useful for freeing up processors if a program
#	that isolates or restricts processors exits ungracefully.
# The example program 
#		/usr/share/Performer/src/pguide/libpf/progs/procestup.c
#	shows how to isolate and restrict processors for specific
#	processes.
#
# This script must be run as root to work.
#

if [ `whoami` != "root" ]
then
	echo "Must be root for $0 to work.";
	exit 0;
fi

# free restricted processors
for i in `mpadmin -r`
do
	mpadmin -u$i
done

#Enable scheduler clock on isolated processors
for i in `mpadmin -I`
do
	mpadmin -C$i
done

#Unisolate processors 
for i in `mpadmin -I`
do
	mpadmin -U$i
done