LXC-контейнер в Proxmox — это не VM с гипервизором, а обычные процессы хоста, изолированные namespaces и ограниченные cgroups. Без явных лимитов один контейнер может выесть всю память или CPU ноды, и соседи это почувствуют мгновенно — общее ядро, общие ресурсы.
Лимиты через pct set:
pct set 101 --cpulimit 2 --cpuunits 512 --memory 2048 --swap 512
cpulimit — жёсткий потолок в ядрах, cpuunits — относительный вес при конкуренции за CPU (по умолчанию 100 под cgroup v2; в legacy cgroup v1 было 1024). Проверить фактическое применение можно в /sys/fs/cgroup/lxc/101/ — Proxmox VE 7+ использует unified cgroup v2 по умолчанию.
Без --memory контейнер получает доступ ко всей памяти хоста — OOM killer в такой ситуации не разбирается, чей это был контейнер.
#proxmox #linux #lxc
