From 40016a33217e80bcb54226eee41714689b288f01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Fri, 11 Sep 2026 17:21:11 +0800 Subject: [PATCH] fix(pool): read worker memory metrics correctly --- server-tools/persona-compute-pool/worker_agent.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server-tools/persona-compute-pool/worker_agent.py b/server-tools/persona-compute-pool/worker_agent.py index 099841b..7e20e6a 100644 --- a/server-tools/persona-compute-pool/worker_agent.py +++ b/server-tools/persona-compute-pool/worker_agent.py @@ -15,7 +15,7 @@ def metrics(): mem={} try: for line in open('/proc/meminfo'): - key,value,*_=line.split(); mem[key]=int(value)*1024 + key,value,*_=line.split(); mem[key.rstrip(':')]=int(value)*1024 except OSError: pass usage=shutil.disk_usage('/') return {'cpu_cores':os.cpu_count() or 1,'memory_total_bytes':mem.get('MemTotal'),'memory_available_bytes':mem.get('MemAvailable'),'disk_free_bytes':usage.free,'load_1m':os.getloadavg()[0] if hasattr(os,'getloadavg') else None}