Files
FrameTour-RenderWorker/util/system.py
2025-09-24 10:17:11 +08:00

25 lines
688 B
Python

import os
import platform
from datetime import datetime
import psutil
from constant import SUPPORT_FEATURE, SOFTWARE_VERSION
def get_sys_info():
"""
Returns a dictionary with system information.
"""
info = {
"version": SOFTWARE_VERSION,
"client_datetime": datetime.now().isoformat(),
"platform": platform.system(),
"runtime_version": "Python " + platform.python_version(),
"cpu_count": os.cpu_count(),
"cpu_usage": psutil.cpu_percent(),
"memory_total": psutil.virtual_memory().total,
"memory_available": psutil.virtual_memory().available,
"support_feature": SUPPORT_FEATURE,
}
return info