Среда исполнения: Proxmox VE 8.3, ядро 6.8.12-4-pve
CPU: Intel Core i7-11700 (8C/16T)
RAM: 16GB, swap не настроен
Хранилище: Полный LVM-Thin (без ZFS)
2 работающие виртуальные машины, каждой выделено по 7GB памяти.
Ballooning отключен.
Во время задачи сборки внутри виртуальной машины, хостовая система исчерпала оперативную память и запустила OOM killer. Один из процессов kvm был убит, что привело к остановке виртуальной машины.
Основные записи логов:
Out of memory: Killed process 2856832 (kvm) total-vm:12770796kB, anon-rss:7364480kB [2856832] ... rss: 1841536 pages ≈ 7.02 GB [2856739] ... rss: 1731340 pages ≈ 6.60 GB
Несмотря на то, что каждая виртуальная машина была сконфигурирована с 7GB RAM, соответствующие процессы KVM использовали 7.02GB и 6.60GB физической памяти соответственно, что в сумме составляет ~13.6GB, что неожиданно.
На момент события OOM, в системе осталось всего ~130MB свободной памяти:
Apr 02 01:10:57 pve kernel: free:33495 ≈ 130MB
Это привело к тому, что система убила процесс kvm виртуальной машины 100.
Вопросы:
Это известная проблема, при которой лимиты памяти KVM не соблюдаются или происходит утечка памяти?
Это может быть регрессия в ядре 6.8.12-4?
Есть ли какие-либо рекомендуемые обходные пути?
Стоит ли рассмотреть возврат к ядру 6.5?
Я могу предоставить полный
CPU: Intel Core i7-11700 (8C/16T)
RAM: 16GB, swap не настроен
Хранилище: Полный LVM-Thin (без ZFS)
2 работающие виртуальные машины, каждой выделено по 7GB памяти.
Ballooning отключен.
Во время задачи сборки внутри виртуальной машины, хостовая система исчерпала оперативную память и запустила OOM killer. Один из процессов kvm был убит, что привело к остановке виртуальной машины.
Основные записи логов:
Out of memory: Killed process 2856832 (kvm) total-vm:12770796kB, anon-rss:7364480kB [2856832] ... rss: 1841536 pages ≈ 7.02 GB [2856739] ... rss: 1731340 pages ≈ 6.60 GB
Несмотря на то, что каждая виртуальная машина была сконфигурирована с 7GB RAM, соответствующие процессы KVM использовали 7.02GB и 6.60GB физической памяти соответственно, что в сумме составляет ~13.6GB, что неожиданно.
На момент события OOM, в системе осталось всего ~130MB свободной памяти:
Apr 02 01:10:57 pve kernel: free:33495 ≈ 130MB
Это привело к тому, что система убила процесс kvm виртуальной машины 100.
Вопросы:
Это известная проблема, при которой лимиты памяти KVM не соблюдаются или происходит утечка памяти?
Это может быть регрессия в ядре 6.8.12-4?
Есть ли какие-либо рекомендуемые обходные пути?
Стоит ли рассмотреть возврат к ядру 6.5?
Я могу предоставить полный
