Tasker Resources
The resources offered by a tasker are represented by a space-separated list of tokens. Resources can be explicit or symbolic.
The resources described in this section have been obsoleted. The new information about Hardware Resources in provided in Hardware Resources. The resources described in this section are still supported.
- The resources specified with option
-r
, which can be either a static list (explained below) or dynamically computed list as explained in Time-Variant Taskers. - The resources specified in the taskerClass.table file.
The option -r
in vovtasker defines the resources
offered by the tasker.
% vovtasker -r "unix diskio RAM/512"
% vovtasker -r "RAM/3000 REGRMACHINE"
Symbolic Resources for Taskers
The following table describes all symbolic resources defined for taskers. By default, a tasker provides the
resources corresponding to the symbolic resource @STD@
.
Symbolic Resource | Description |
---|---|
@ARCHITECTURE@ | It has value 'win64' on Windows, and the same as @MACHINE@ on UNIX. |
@CPUS@ | A consumable resources indicating the number of CPUS in the tasker (example for a 4-CPU machine: "CPUS/4"). |
@DISPLAY@ | The name of the X display accessible by the tasker and derived from the value of the environment variable DISPLAY. |
@HOST@ | The name of the host on which the tasker runs. |
@MACHINE@ | The name that identifies the machine type . On Windows, this have value 'x86'. |
@MODEL@ | Linux: an abbreviated version of the "model name" line in the output of /proc/cpuinfo, otherwise the value is "Model:unknown". Not available on the other platforms. |
@OS.VERSION@ | The name of the operating system, including the version number (for example, Linux.1.0). |
@OS@ | The operating system name (for example, Linux). |
@OSCLASS@ | Either "unix" or "windows". |
@RAMFREE@ | The amount of available physical memory (RAM), in MB. On
a Linux system, this is computed by opening
/proc/meminfo and by adding up the values
for MemFree, Buffers, and Cached.
|
@RAMTOTAL@ | The total amount of physical memory (RAM), in MB. |
@RAM@ | This is a consumable resource representing the residual amount of RAM after taking into account the jobs running on the tasker. |
@RELEASE@ | This is mostly used on Linux to represent the name of the
Linux distribution. On most systems, this is computed by
running lsb_release -isr . |
@SMARTSUSPEND@ | Either the string "smartsuspend" if SmartSuspend (by Jaryba) is available on the machine or the null string "". |
@STD@ | The default for each tasker, which corresponds to the set @CPUS@ @DISPLAY@ @USER@ @HOST@ @RAM@ @MACHINE@ @VOVARCH@ @OSCLASS@ @OS.VERSION@ @VIEW@ @RELEASE@. |
@SWAPFREE@ | The amount of available swap space, in MB. |
@SWAPTOTAL@ | The total amount of swap space, in MB. |
@SWAP@ | This is a consumable resource representing the residual amount of SWAP after taking into account the jobs running on the tasker. |
@USER@ | The name of the user that owns the tasker. This is the value of either the variable LOGNAME or of the variable USER. |
@VIEW@ | The view name as defined by ClearCase. |
@VOVARCH@ | The value of the environment variable VOVARCH, normally set with vovarch. |