Difference between revisions of "Cgcreate"

From wikieduonline
Jump to navigation Jump to search
Line 12: Line 12:
 
  [[cgset]] -r cpu.cfs_quota_us=100000 myCpulimit
 
  [[cgset]] -r cpu.cfs_quota_us=100000 myCpulimit
 
  cgget -g cpu:myCpulimit
 
  cgget -g cpu:myCpulimit
 +
cgexec -g cpu:myCpulimit YOUR_COMMAND
  
  

Revision as of 06:31, 22 May 2020

cgcreate command is included in the cgroup-tools packages https://linux.die.net/man/1/cgcreate

Memory

cgcreate -g memory:myGroup
echo 500M > /sys/fs/cgroup/memory/myGroup/memory.limit_in_bytes
echo 5G > /sys/fs/cgroup/memory/myGroup/memory.memsw.limit_in_bytes
cgexec -g memory:myGroup PROGRAM_TO_EXECUTE

CPU

cgcreate -g cpu:/myCpulimit
cgset -r cpu.cfs_period_us=1000000 myCpulimit
cgset -r cpu.cfs_quota_us=100000 myCpulimit
cgget -g cpu:myCpulimit
cgexec -g cpu:myCpulimit YOUR_COMMAND




Controller Can be controlled by user Options
cpu Yes (Requires delegation) CPUAccounting, CPUWeight, CPUQuota, AllowedCPUs, AllowedMemoryNodes
io Yes (Requires delegation) IOWeight, IOReadBandwidthMax, IOWriteBandwidthMax, IODeviceLatencyTargetSec
memory Yes MemoryLow, MemoryHigh, MemoryMax, MemorySwapMax
pids Yes TasksMax
rdma No ?
eBPF No IPAddressDeny, DeviceAllow, DevicePolicy


Related commands

See also

Advertising: