ログ日記

作業ログと日記とメモ

Debian の VMwareが遅いのでtransparent_hugepageを無効化する

LinuxVMwareWindowsを動かしていて、大きなファイルを開いたりすると固まるときがある。
kcompactd0 が CPU 100% になっている。vmwareも600%になっていたりする。

メモリは十分あってLinuxWindowsもfreeが残っている。

www.linuxquestions.org

transparent_hugepage を never にしてオフにすれば良い?
少し改善した気がする。

echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag

defragだけneverにしてenabled にしてtransparent_hugepage/enabledは madvise にでも設定すれば良い?
まだあまり意味が分かってない。


説明だけ読むと、有効の方が良さそうな機能なんだけど。


Fixing khugepaged CPU usage VMware Workstation · GitHub
Solved: Client machines freeze momentarily but regularly -... - VMware Technology Network VMTN
Linux Host/Windows 10 Pro 64 Guest - Host Freezes ... - VMware Technology Network VMTN

VMwareを使うならオフにするのが良さそうだ。



Debian の rc.local は今はsystemd管理になっているっぽいので有効化する。
【2020年最新版】Debian 10 Busterに/etc/rc.localを導入する
起動が数秒遅くなった。

# 2/4 追記
/etc/rc.local の実行ファイルがある場合は自動でサービスが起動されるっぽい。
あと、rc.localが実行された場合はスピーカーがオンにならなかった。何かが干渉している?とりあえずオフに戻してブートパラメーターで設定した。


vi /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="transparent_hugepage=never"
update-grub