From: Folke Gleumes <f.gleu...@proxmox.com> Originally-by: Folke Gleumes <f.gleu...@proxmox.com> [AL: rebased on current master] Signed-off-by: Aaron Lauterer <a.laute...@proxmox.com> --- src/PVE/ProcFSTools.pm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+)
diff --git a/src/PVE/ProcFSTools.pm b/src/PVE/ProcFSTools.pm index f9fe3f0..382e6c5 100644 --- a/src/PVE/ProcFSTools.pm +++ b/src/PVE/ProcFSTools.pm @@ -151,6 +151,28 @@ sub parse_pressure { return $res; } +sub read_qemu_pressure { + my ($vmid) = @_; + + my $res = {}; + foreach my $type (qw(cpu memory io)) { + my $stats = parse_pressure("/sys/fs/cgroup/qemu.slice/$vmid.scope/$type.pressure"); + $res->{$type} = $stats if $stats; + } + return $res; +} + +sub read_lxc_pressure { + my ($vmid) = @_; + + my $res = {}; + foreach my $type (qw(cpu memory io)) { + my $stats = parse_pressure("/sys/fs/cgroup/lxc/$vmid/$type.pressure"); + $res->{$type} = $stats if $stats; + } + return $res; +} + sub read_pressure { my $res = {}; foreach my $type (qw(cpu memory io)) { -- 2.39.5 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel