Lines Matching +full:required +full:- +full:for +full:- +full:hardware +full:- +full:jobs

4 PSI - Pressure Stall Information
14 either play it safe and under-utilize their hardware resources, or
23 scarcity aids users in sizing workloads to hardware--or provisioning
24 hardware according to workload demand.
27 dynamically using techniques such as load shedding, migrating jobs to
29 priority or restartable batch jobs.
31 This allows maximizing hardware utilization without sacrificing
37 Pressure information for each resource is exported through the
38 respective file in /proc/pressure/ -- cpu, memory, and io.
48 The "full" line indicates the share of time in which all non-idle
58 since 5.13, so it is set to zero for backward compatibility.
67 Monitoring for pressure thresholds
80 used to wait for trigger events using select(), poll() or epoll().
85 For example writing "some 150000 1000000" into /proc/pressure/memory
86 would add 150ms threshold for partial memory stall measured within
88 would add 50ms threshold for full io stall measured within 1sec time window.
91 for the same psi metric can be specified. However for each trigger a separate
92 file descriptor is required to be able to poll it separately from others,
93 therefore for each trigger a separate open() syscall should be made even
97 Monitors activate only when system enters stall state for the monitored
112 When activated, psi monitor stays active for at least the duration of one
116 Notifications to the userspace are rate-limited to one per tracking window.
118 The trigger will de-register when the file descriptor used to define the
156 printf("waiting for events...\n");
158 n = poll(&fds, 1, -1);
182 mounted, pressure stall information is also tracked for tasks grouped
187 Per-cgroup psi monitors can be specified and used the same way as
188 system-wide ones.