fix(debug): 修正 macOS 内存单位换算
This commit is contained in:
parent
310d82f4b8
commit
248f5a4b1a
@ -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:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user