From 9dbdda49d050722a8ffd7b4c42ac7bea2439d87c Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Mon, 29 Oct 2012 13:08:46 +0100 Subject: [PATCH] pvestatd: run at lease 10 cycles Comment from Stefan: I've seen that it takes up to 10 cycles to have a constant memory size. I think this is due to the fact that perls garbage collection is not running every after each cycle. --- bin/pvestatd | 2 +- debian/changelog.Debian | 6 ++++++ defines.mk | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/bin/pvestatd b/bin/pvestatd index cb0d5cde..5847c105 100755 --- a/bin/pvestatd +++ b/bin/pvestatd @@ -384,7 +384,7 @@ for (;;) { # forever my $mem = PVE::ProcFSTools::read_memory_usage(); - if (!defined($initial_memory_usage)) { + if (!defined($initial_memory_usage) || ($cycle < 10)) { $initial_memory_usage = $mem->{resident}; } else { my $diff = $mem->{resident} - $initial_memory_usage; diff --git a/debian/changelog.Debian b/debian/changelog.Debian index 08af6694..ec2aaf0c 100644 --- a/debian/changelog.Debian +++ b/debian/changelog.Debian @@ -1,3 +1,9 @@ +pve-manager (2.2-26) unstable; urgency=low + + * pvestatd: fix server reload (run at least 10 cycles) + + -- Proxmox Support Team Mon, 29 Oct 2012 13:08:20 +0100 + pve-manager (2.2-25) unstable; urgency=low * pvestatd: fix server reload (due to memory leak) diff --git a/defines.mk b/defines.mk index 13cb7f43..ca6972aa 100644 --- a/defines.mk +++ b/defines.mk @@ -2,7 +2,7 @@ RELEASE=2.2 VERSION=2.2 PACKAGE=pve-manager -PACKAGERELEASE=25 +PACKAGERELEASE=26 BINDIR=${DESTDIR}/usr/bin PERLLIBDIR=${DESTDIR}/usr/share/perl5