fix(debug): 修正 macOS 内存单位换算

This commit is contained in:
JOJO 2026-07-15 17:26:09 +08:00
parent 310d82f4b8
commit 248f5a4b1a

View File

@ -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 返回 KBLinux 返回 KB
# macOS: ru_maxrss 单位是 bytesLinux: 单位是 KB
if sys.platform == "darwin":
return usage.ru_maxrss / (1024 * 1024)
return usage.ru_maxrss / 1024.0
except Exception:
pass
try: