This commit is contained in:
2024-11-27 11:07:20 +08:00
commit a8abb92b84
16 changed files with 466 additions and 0 deletions

21
util/system.py Normal file
View File

@ -0,0 +1,21 @@
import os
import platform
import psutil
from constant import SUPPORT_FEATURE, SOFTWARE_VERSION
def get_sys_info():
"""
Returns a dictionary with system information.
"""
info = {
'version': SOFTWARE_VERSION,
'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