lisa.wlgen.rta.WithProperties#
- class lisa.wlgen.rta.WithProperties(**kwargs)[source]#
Bases:
object
Asynchronous context manager used to set properties on the enclosed phases.
- Parameters:
cpus (set(int) or None or lisa.wlgen.rta.CPUProperty) – CPU affinity property.
dl_deadline (int or lisa.wlgen.rta.DeadlineDeadlineProperty) –
SCHED_DEADLINE
scheduler policy’s deadline property.dl_period (int or lisa.wlgen.rta.DeadlinePeriodProperty) –
SCHED_DEADLINE
scheduler policy’s period property.dl_runtime (int or lisa.wlgen.rta.DeadlineRuntimeProperty) –
SCHED_DEADLINE
scheduler policy’s runtime property or, since Linux 6.12,SCHED_OTHER
scheduler policy’s custom slice length.meta (dict or lisa.wlgen.rta.MetaStoreProperty) – Plain key-value storage to be used as the user see fit.
name (str or lisa.wlgen.rta.NameProperty) – Name the phase.
numa_nodes_membind (set(int) or None or lisa.wlgen.rta.NUMAMembindProperty) – NUMA node membind property.
policy (str or lisa.wlgen.rta.PolicyProperty) – Scheduler policy property.
priority (int or lisa.wlgen.rta.PriorityProperty) – Task scheduler priority property.
taskgroup (str or lisa.wlgen.rta.TaskGroupProperty) – Task group property.
uclamp (tuple(int or None, int or None) or UclampProperty or lisa.wlgen.rta.UclampProperty) – Set util clamp (uclamp) values.
wload (lisa.wlgen.rta.WloadPropertyBase) – Phase workload.
Methods