Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ miser_cpuset(1) — IRIX 6.5.3f

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

miser_cpuset(4)

sysmp(2)

mpadmin(1)



misercpuset(1)                                                misercpuset(1)



NAME
     miser_cpuset - define and manage a set of CPUs

SYNOPSIS
     misercpuset  [-q queue [-A command]|[-c -f file]|[-d]|[-l][-m]|[-Q]] | -C | -Q

DESCRIPTION
     The miser_cpuset command is used to create and destroy cpusets, to
     retrieve information about existing cpusets, and to attach a process and
     all of its children to a cpuset.

     A cpuset is a named set of CPUs, which may be defined to be restricted or
     open. A restricted cpuset only allows processes that are members of the
     cpuset to run on the set of CPUs. An open cpuset allows any process to
     run on its cpus, but a process that is a member of the cpuset can only
     run on the CPUs belonging to the cpuset.

     A cpuset is defined by a cpuset configuration file and a name (see
     miser_cpuset(4) for a definition of the file format). The cpuset
     configuration file is used to list the CPUs that are members of the
     cpuset. It also contains any additional parameters required to define the
     cpuset. A cpuset name is between three and eight characters long; names
     of two or less characters are reserved.

     The file permissions of the configuration file define access to the
     cpuset. When permissions need to be checked, the current permissions of
     the file are used. It is therefore possible to change access to
     particular cpuset without having to tear it down and recreate it, simply
     by changing the access permissions.  Read access allows a user to
     retrieve information about a cpuset while execute permission allows the
     user to attach a process to the cpuset.

OPTIONS
     -q queue  -A command
          Runs the command on the cpuset identified by the -q parameter. If
          the user does not have access permissions or the cpuset does not
          exist, an error is returned.

     -q cpuset_name -c -f  filename
          Creates a cpuset with the configuration file specified by the -f
          parameter and the name specified by the -q parameter. If the cpuset
          name already exists, a CPU specified in the cpuset configuration
          file is already a member of a cpuset, or the user does not have the
          requisite permissions, the operation fails.

     -q cpuset_name -l
          Lists all the processes in the cpuset.

     -q cpuset_name -m
          Moves all the attached processes out of the cpuset.





                                                                        Page 1





misercpuset(1)                                                misercpuset(1)



     -q cpuset_name -d
          Destroys the specified cpuset. A cpuset can only be destroyed if
          there are no processes currently attached to it.

     -q cpuset_name -Q
          Prints a list of the cpus that belong to the cpuset.

     -C   Prints the name of the cpuset to which the process is currently
          attached.

     -Q   Lists the names of all the cpusets currently defined.

RESTRICTIONS
     A CPU can belong to at most one cpuset.

     CPU 0 cannot belong to any cpuset.

     A CPU cannot be both restricted or isolated (see mpadmin(1) and sysmp(2))
     and also be a member of a cpuset.

     Only the superuser can create or destroy cpusets.

SEE ALSO
     miser_cpuset(4), sysmp(2), mpadmin(1).































                                                                        Page 2



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026