Dedicat CPU to xen Domain0 and guests

[root@xen02 ~]# cat /root/.script/Dedicat_CPU_to_xen.sh

#!/bin/bash

# script generated by Mahdi Bahmani in 21/06/2010

echo "Dedicat cores 0,1 to Domain-0 xen02"

echo "=========================================="</p> <p style="text-align: left;">xm vcpu-set 0 2</p> <p style="text-align: left;">xm vcpu-pin 0 0 0

xm vcpu-pin 0 1 1

#OlapTest64 Dedicat 0,1,2,3 core cpu to OlapTest64

echo "Dedicat cores 2,3,4,5 cpu to OlapTest64"

echo "=========================================="</p> <p style="text-align: left;">xm vcpu-pin `xm vcpu-list |grep OlapTest64 |awk '{print $2}' | uniq ` 0 2</p> <p style="text-align: left;">xm vcpu-pin `xm vcpu-list |grep OlapTest64 |awk '{print $2}' | uniq ` 1 3

xm vcpu-pin `xm vcpu-list |grep OlapTest64 |awk '{print $2}' | uniq ` 2 4

xm vcpu-pin `xm vcpu-list |grep OlapTest64 |awk '{print $2}' | uniq ` 3 5

#TDevelop_au_os Dedicat 4,5 core cpu to TDevelop_au_os

echo "Dedicat cores 6,7 cpu to TDevelop_au_os"

echo "=========================================="</p> <p style="text-align: left;">xm vcpu-pin `xm vcpu-list |grep TDevelop_au_os |awk '{print $2}' | uniq ` 0 6</p> <p style="text-align: left;">xm vcpu-pin `xm vcpu-list |grep TDevelop_au_os |awk '{print $2}' | uniq ` 1 7

#tdevmehregan1

echo "Share core 5 to tdevmehregan1"

echo "=========================================="</p> <p style="text-align: left;">xm vcpu-pin `xm vcpu-list |grep tdevmehregan1 |awk '{print $2}' | uniq ` 0 5</p> <p style="text-align: left;">

#tdevmehregan2008

echo "Share core 5 to tdevmehregan2008"

echo "=========================================="</p> <p style="text-align: left;">xm vcpu-pin `xm vcpu-list |grep tdevmehregan2008 |awk '{print $2}' | uniq ` 0 5</p> <p style="text-align: left;">

#DevelopTest

echo "Share core 5 to DevelopTest"

echo "=========================================="</p> <p style="text-align: left;">xm vcpu-pin `xm vcpu-list |grep DevelopTest |awk '{print $2}' | uniq ` 0 5</p> <p style="text-align: left;">

xm vcpu-list

[root@xen02 ~]#

[root@xen02 ~]# sh /root/.script/Dedicat_CPU_to_xen.sh

Dedicat 0,1 core cpu to Domain-0 xen02

==========================================

Error: (22, 'Invalid argument')

Usage: xm vcpu-pin <Domain> <VCPU> <CPUs>

Set which CPUs a VCPU can use.

Error: (22, 'Invalid argument')

Usage: xm vcpu-pin <Domain> <VCPU> <CPUs>

Set which CPUs a VCPU can use.

Dedicat 2,3,4,5 core cpu to OlapTest64

==========================================

Dedicat 4,5 core cpu to TDevelop_au_os

==========================================

Share core 5 cpu to tdevmehregan1

==========================================

Share core 5 cpu to tdevmehregan2008

==========================================

Share core 5 cpu to DevelopTest

==========================================

Name ID VCPUs CPU State Time(s) CPU Affinity

DevelopTest 52 0 5 -b- 42351.1 5

Domain-0 0 0 0 r-- 141206.6 0

Domain-0 0 1 1 r-- 47704.7 1

Domain-0 0 2 - --p 697252.3 2

Domain-0 0 3 - --p 562884.9 3

Domain-0 0 4 - --p 279386.2 4

Domain-0 0 5 - --p 846659.4 5

Domain-0 0 6 - --p 388762.0 6

Domain-0 0 7 - --p 356869.6 7

OlapTest64 74 0 2 -b- 328.7 2

OlapTest64 74 1 3 -b- 118.5 3

OlapTest64 74 2 4 -b- 93.4 4

OlapTest64 74 3 5 -b- 98.9 5

TDevelop_au_os 76 0 6 -b- 29.1 6

TDevelop_au_os 76 1 7 -b- 26.5 7

tdevmehregan1 55 0 5 -b- 60073.6 5

tdevmehregan2008 56 0 5 -b- 49033.2 5

[root@xen02 ~]#