This page contains scripts, links to other sites and "howto" docs that the staff at Open Technologies Inc. commonly use. You are free to use this material as you wish, but we take NO responsibility for your proper or improper use of this material. See Limitation of Liability below. -------------------------------------------------------------------------------- # # mkpool.sh # #---Description: Create a "CPU Pool" in Solaris 10. # Requires a name for the pool and number of "cpus" for the pool. #---Check to make sure parameters where given to create the pool. # Need to reboot if pooladm wasn't previously enabled. if [ -n "$1" ]; then POOL=$1 if [ -n "$2" ]; then ncpus=$2 else ncpus=1 fi #schedclass=FSS pooladm -e pooladm -s poolcfg -c discover poolcfg -c "create pool $POOL" poolcfg -c "create pset $POOL (uint pset.min = $ncpus; uint pset.max = $ncpus)" poolcfg -c "associate pool $POOL (pset $POOL)" schedstring="modify pool $POOL (string pool.scheduler=\"FSS\")" poolcfg -c "$schedstring" pooladm -c poolbind -p $POOL -i zoneid $POOL echo "POOL:" pooladm else echo "Usage: mkpool.sh [num cpus]" fi exit 0 -------------------------------------------------------------------------------- LIMITATION OF LIABILITY TO THE FULL EXTENT PERMITTED BY LAW, HOST IS NOT LIABLE TO YOU OR ANY OTHER INDIVIDUAL OR ENTITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, PUNITIVE, SPECIAL OR CONSEQUENTIAL DAMAGES RELATED TO OR ARISING OUT OF ANY USE OF, ACCESS TO, OR INABILITY TO ACCESS THIS WEBSITE, CONTENT, SERVICES, OR OF ANY OTHER LINKED WEBSITE OR EXTERNAL RESOURCE INCLUDING, WITHOUT LIMITATION, ANY LOST PROFITS, LOST SALES, LOST REVENUE, LOSS OF GOODWILL, BUSINESS INTERRUPTION, LOSS OF PROGRAMS OR OTHER DATA EVEN IF OPEN TECHNOLOGIES INC. IS EXPRESSLY ADVISED OR AWARE OF THE POSSIBILITY OF SUCH DAMAGES OR LOSSES. YOU ASSUME ALL RISK FOR ANY DAMAGE TO YOUR COMPUTER SYSTEM OR LOSS OF DATA THAT RESULTS FROM OBTAINING ANY CONTENT FROM THE WEBSITE, INCLUDING ANY DAMAGES RESULTING FROM COMPUTER VIRUSES, WORMS, OR OTHER ITEMS OF A DESTRUCTIVE NATURE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, SO THE ABOVE LIMITATION MAY NOT APPLY TO YOU.