[pve-devel] [PATCH ksm-control-daemon] ksmtuned: use PSS instead of RSZ for caluculating memory usage
Roland
devzero at web.de
Thu Apr 11 12:04:05 CEST 2024
hello,
nice to see some progress here, but keep in mind that memory calculation
is completely wrong on zfs based systems,
where arcsize is not taken into account
https://bugzilla.proxmox.com/show_bug.cgi?id=3859
regards
roland
Am 08.04.24 um 15:25 schrieb Stefan Lendl:
> PSS properly accounts for memory usage of shared libraries and is
> therefore better suited when summing up memory usage of multiple
> processes.
>
> Signed-off-by: Stefan Lendl <s.lendl at proxmox.com>
> ---
> debian/patches/series | 1 +
> debian/patches/use-pss-instead-of-rsz.diff | 11 +++++++++++
> 2 files changed, 12 insertions(+)
> create mode 100644 debian/patches/use-pss-instead-of-rsz.diff
>
> diff --git a/debian/patches/series b/debian/patches/series
> index 24e8678..1bdac37 100644
> --- a/debian/patches/series
> +++ b/debian/patches/series
> @@ -2,3 +2,4 @@ init-script.diff
> ksmtuned.diff
> adjust-ksm-slepp.diff
> awk-printf.diff
> +use-pss-instead-of-rsz.diff
> diff --git a/debian/patches/use-pss-instead-of-rsz.diff b/debian/patches/use-pss-instead-of-rsz.diff
> new file mode 100644
> index 0000000..885bf30
> --- /dev/null
> +++ b/debian/patches/use-pss-instead-of-rsz.diff
> @@ -0,0 +1,11 @@
> +--- ksm-control-scripts/ksmtuned 2024-04-08 15:10:04.218449486 +0200
> ++++ ksm-control-scripts.new/ksmtuned 2024-04-08 15:10:16.214620527 +0200
> +@@ -72,7 +72,7 @@
> + # calculate how much memory is committed to running qemu processes
> + local progname
> + progname=${1:-kvm}
> +- ps -C "$progname" -o rsz | awk '{ sum += $1 }; END { printf ("%.0f", sum) }'
> ++ ps -C "$progname" -o pss= | awk '{ sum += $1 }; END { printf ("%.0f", sum) }'
> + }
> +
> + free_memory () {
More information about the pve-devel
mailing list