Setting limits¶
Get current resource usage¶
lxc info my-container
reference¶
lxc config set CONTAINER KEY VALUE lxc config device set CONTAINER DEVICE KEY VALUE lxc profile device set PROFILE DEVICE KEY VALUE
CPU¶
lxc config set my-container limits.cpu 2 ## limit to 1 cpu lxc config set my-container limits.cpu 1,3 ## pin to specific CPUs lxc config set my-container limits.cpu.allowance 10% ## CPU Allowance lxc config set my-container limits.cpu.allowance 25ms/200ms ## slice of CPU time lxc config set my-container limits.cpu.priority 0 ## Reduce priority of a container
Memory¶
lxc config set my-container limits.memory 256MB ## limit to 256MB lxc config set my-container limits.memory.swap false ## Turn off swap lxc config set my-container limits.memory.swap.priority 0 ## swap this container's memory first lxc config set my-container limits.memory.enfoce soft ## No hard limits
Disk/block IO¶
Warning
Requires btrfs or zfs
lxc config device set my-container root size 20GB ## Restrict to 20GB space lxc config device set my-container limits.read 30MB ## Limit speeds lxc config device set my-container limits.write 10MB
Network¶
lxc config set my-container limits.network.priority 5