Lines Matching refs:quota

12 The bandwidth allowed for a group is specified using a quota and period. Within
13 each given "period" (microseconds), a task group is allocated up to "quota"
14 microseconds of CPU time. That quota is assigned to per-cpu run queues in
15 slices as threads in the cgroup become runnable. Once all quota has been
16 assigned any additional requests for quota will result in those threads being
18 period when the quota is replenished.
20 A group's unassigned quota is globally tracked, being refreshed back to
41 quota; this enables one to describe u_i as a statistical distribution.
51 have a p(95)*p(95) = 90.25% chance both tasks are within their quota and
53 both tasks will exceed their quota at the same time (guaranteed deadline
94 enact the specified bandwidth limit. The minimum quota allowed for the quota or
137 above quota in respective periods.
155 a. it fully consumes its own quota within a period
156 b. a parent's quota is fully consumed within its period
174 quota as well as the entirety of each cpu-local slice in each period. As a
179 allows applications to briefly burst past their quota limits by the amount of
182 applies if quota had been assigned to a cpu and then not fully used or returned
184 As a result, this mechanism still strictly limits the task group to quota
188 small quota limits on high core count machines. It also eliminates the
190 quota amounts of cpu. Another way to say this, is that by allowing the unused
192 possibility of wastefully expiring quota on cpu-local silos that don't need a
199 will use up to 1ms additional quota in some periods, thereby preventing the
200 cpu-bound application from fully using its quota by that same amount. In these
203 have remaining quota. This runtime discrepancy will be made up in the following
210 If period is 250ms and quota is also 250ms, the group will get
213 # echo 250000 > cpu.cfs_quota_us /* quota = 250ms */
218 With 500ms period and 1000ms quota, the group can get 2 CPUs worth of
221 # echo 1000000 > cpu.cfs_quota_us /* quota = 1000ms */
228 With 50ms period, 10ms quota will be equivalent to 20% of 1 CPU::
230 # echo 10000 > cpu.cfs_quota_us /* quota = 10ms */
239 With 50ms period, 20ms quota will be equivalent to 40% of 1 CPU.
242 # echo 20000 > cpu.cfs_quota_us /* quota = 20ms */
246 Larger buffer setting (no larger than quota) allows greater burst capacity.