about solaris 10
Andrew
m5linux at hotmail.com
Mon May 5 14:26:08 PDT 2008
I am doing research about multicore computers.
Our group got a SUN T5120 server with solaris 10 OS.
The server processor is Ultra-sparc T2 processor with 8 cores.
I am trying to run CPU2000 benchmark on it.
But, Now , I got a problem.
I divide the 64 virtual processors into 8 groups, and each group has 8 virtual processors .
I assign 11 CPU2000 floating point benchmark programs to each group so that the total work
load is 11 x 8.
I need to make sure that all processes of the benchmarks only run in their assigned group.
I have to use "psrset" command in "super user " mode to divide the virtual processors.
And then I designed a shell script to run CPU2000 benchmarks as a normal user.
But, I got :
$ ./myjob.sh
/usr/sbin/psrset: cannot exec in processor set 1: Not owner
I also have studied RBAC (Role Based Access Control) and set up a role for my user name in
order to run psrset -e (with optional arguments) in the specified processor set.
In this way, I want to make sure that the command process and any child processes of the
benchmarks are executed only by processors in their assigned processor set.
my command :
psrset -e 1 runspec --config=sun_sparc_solaris --size=ref --noreportable -- iterations=1 swim
And, I have added the followg line in the file /etc/security/exec_attr
Runshrc:suser:cmd:::/usr/sbin/psrset:uid=0
I have also tried to use "pbind" , I got the same error.
Would you please help me ?
Thanks,
Andrew
May 4 2008
This message posted from opensolaris.org
More information about the opensolaris-arc
mailing list