kcompactd0 100% CPU при работе VMware Workstation Player на linux (Debian 12 Bookworm)

Появилась проблема при работе VMware Player 16.2.3 в системе Debian на ядре Linux 5.18.0-1-amd64, процесс kcompactd0 начинает потреблять 100% CPU.

Поискав информацию в интернете, выяснил что это процесс используется для HugePages и работает с памятью. Были советы отключать hugepages и так далее. А решение проще и правильнее.

Необходимо изменить параметр vm.compaction_proactiveness на «0»
Проверяем какое значение у него сейчас:
[email protected]:~# cat /proc/sys/vm/compaction_proactiveness
20
[email protected]:~# 

Используем команду что бы его сделать 0:
[email protected]:~# echo 0 > /proc/sys/vm/compaction_proactiveness

Для того что бы параметр при загрузки систему имел значение 0, добавляем в /etc/sysctl.conf
#Fix problem VMware (kcompactd0 100% CPU)
vm.compaction_proactiveness=0


И больше подобной проблемы быть не должно.

Так же мне попадался совет добавить параметр vm.compaction_proactiveness=0 в файл "*.vmx" конктретной виртуальной машины. (Темы/вопросы по VMware Workstation)
Но у меня этот метод не работал. Возможно так как у меня VMware Player, на VMware Workstation может будет работать.
Для этого отрываем файл виртуально машины в текстовом редакторе "*.vmx" (* — имя созданной виртуально машины).
И добавляем строчику
vm.compaction_proactiveness=0

Сохраняем и запускаем.
0.10
21.06.2022 16:02