From 522e3bf5d476b07a423101d5be5c4e8a9e2a660a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=99=93=E6=9D=B0?= <2561589453@qq.com> Date: Mon, 4 Sep 2023 23:27:28 +0800 Subject: [PATCH] [cherry-pick for release-1.8]:feat:add printing of MemStats in dumpall MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 晓杰 <2561589453@qq.com> --- pkg/scheduler/cache/dumper.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkg/scheduler/cache/dumper.go b/pkg/scheduler/cache/dumper.go index fc53a0eb27..e9008688a1 100644 --- a/pkg/scheduler/cache/dumper.go +++ b/pkg/scheduler/cache/dumper.go @@ -19,6 +19,7 @@ package cache import ( "os" "os/signal" + "runtime" "strings" "syscall" @@ -45,6 +46,14 @@ func (d *Dumper) dumpAll() { for _, jobInfo := range snapshot.Jobs { klog.Info(d.printJobInfo(jobInfo)) } + + d.displaySchedulerMemStats() +} + +func (d *Dumper) displaySchedulerMemStats() { + var m runtime.MemStats + runtime.ReadMemStats(&m) + klog.Infof("volcano scheduler memory stat: %+v\n", m) } func (d *Dumper) printNodeInfo(node *api.NodeInfo) string {