mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-07-29 18:14:09 +00:00
statd: report memory usage in KB
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
87be2c19e3
commit
cc3d280b98
@ -562,14 +562,15 @@ sub run {
|
|||||||
$cycle++;
|
$cycle++;
|
||||||
|
|
||||||
my $mem = PVE::ProcFSTools::read_memory_usage();
|
my $mem = PVE::ProcFSTools::read_memory_usage();
|
||||||
|
my $resident_kb = $mem->{resident} / 1024;
|
||||||
|
|
||||||
if (!defined($initial_memory_usage) || ($cycle < 10)) {
|
if (!defined($initial_memory_usage) || ($cycle < 10)) {
|
||||||
$initial_memory_usage = $mem->{resident};
|
$initial_memory_usage = $resident_kb;
|
||||||
} else {
|
} else {
|
||||||
my $diff = $mem->{resident} - $initial_memory_usage;
|
my $diff = $resident_kb - $initial_memory_usage;
|
||||||
if ($diff > 5*1024*1024) {
|
if ($diff > 5 * 1024) {
|
||||||
syslog ('info', "restarting server after $cycle cycles to " .
|
syslog ('info', "restarting server after $cycle cycles to " .
|
||||||
"reduce memory usage (free $mem->{resident} ($diff) bytes)");
|
"reduce memory usage (free $resident_kb ($diff) KB)");
|
||||||
$self->restart_daemon();
|
$self->restart_daemon();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user