From 248f5a4b1a5f318648c0536609e94198f500666f Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Wed, 15 Jul 2026 17:26:09 +0800 Subject: [PATCH] =?UTF-8?q?fix(debug):=20=E4=BF=AE=E6=AD=A3=20macOS=20?= =?UTF-8?q?=E5=86=85=E5=AD=98=E5=8D=95=E4=BD=8D=E6=8D=A2=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/memory_debug.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/memory_debug.py b/modules/memory_debug.py index 310689a..0788b85 100644 --- a/modules/memory_debug.py +++ b/modules/memory_debug.py @@ -17,6 +17,7 @@ from __future__ import annotations import json import os +import sys import threading import time import tracemalloc @@ -55,7 +56,10 @@ def _current_rss_mb() -> Optional[float]: try: import resource usage = resource.getrusage(resource.RUSAGE_SELF) - return usage.ru_maxrss / 1024.0 # macOS 返回 KB,Linux 返回 KB + # macOS: ru_maxrss 单位是 bytes;Linux: 单位是 KB + if sys.platform == "darwin": + return usage.ru_maxrss / (1024 * 1024) + return usage.ru_maxrss / 1024.0 except Exception: pass try: