diff --git a/usr/lib/tmpfiles.d/thp-shrinker.conf b/usr/lib/tmpfiles.d/thp-shrinker.conf new file mode 100644 index 0000000..c20fd5c --- /dev/null +++ b/usr/lib/tmpfiles.d/thp-shrinker.conf @@ -0,0 +1,6 @@ +# THP Shrinker has been added in the 6.12 Kernel +# Default Value is 511 +# THP=always policy vastly overprovisions THPs in sparsely accessed memory areas, resulting in excessive memory pressure and premature OOM killing +# 409 means that any THP that has more than 409 out of 512 (80%) zero filled filled pages will be split. +# This reduces the memory usage, when THP=always used and the memory usage goes down to around the same usage as when madivise is used, while still providing equal performance improvement +w! /sys/kernel/mm/transparent_hugepage/khugepaged/max_ptes_none - - - - 409