Difference between revisions of "Cgcreate"
Jump to navigation
Jump to search
Tags: Mobile web edit, Mobile edit |
|||
Line 1: | Line 1: | ||
<code>cgcreate</code> command is included in the <code>[[cgroup-tools]]</code> packages https://linux.die.net/man/1/cgcreate | <code>cgcreate</code> command is included in the <code>[[cgroup-tools]]</code> packages https://linux.die.net/man/1/cgcreate | ||
− | [[Memory]] | + | == [[Memory]] == |
cgcreate -g memory:myGroup | cgcreate -g memory:myGroup | ||
echo 500M > /sys/fs/cgroup/memory/myGroup/memory.limit_in_bytes | echo 500M > /sys/fs/cgroup/memory/myGroup/memory.limit_in_bytes | ||
Line 7: | Line 7: | ||
[[cgexec]] -g memory:myGroup PROGRAM_TO_EXECUTE | [[cgexec]] -g memory:myGroup PROGRAM_TO_EXECUTE | ||
− | [[CPU]] | + | == [[CPU]] == |
cgcreate -g cpu:/myCpulimit | cgcreate -g cpu:/myCpulimit | ||
[[cgset]] -r cpu.cfs_period_us=1000000 myCpulimit | [[cgset]] -r cpu.cfs_period_us=1000000 myCpulimit |
Revision as of 08:00, 29 May 2020
cgcreate
command is included in the cgroup-tools
packages https://linux.die.net/man/1/cgcreate
Contents
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
cgset -r cpu.AllowedCPUs=1 myCpulimit
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: