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 json
import os import os
import sys
import threading import threading
import time import time
import tracemalloc import tracemalloc
@ -55,7 +56,10 @@ def _current_rss_mb() -> Optional[float]:
try: try:
import resource import resource
usage = resource.getrusage(resource.RUSAGE_SELF) 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: except Exception:
pass pass
try: try: