You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.0 KiB
47 lines
1.0 KiB
import os
|
|
import json
|
|
import time
|
|
import psutil
|
|
|
|
# region get data
|
|
|
|
def get_gpus_info():
|
|
# todo
|
|
pass
|
|
|
|
def get_cpus_info():
|
|
# cpu_usage_per_core = psutil.cpu_percent(interval=1, percpu=True)
|
|
# for i, usage in enumerate(cpu_usage_per_core):
|
|
# print(f"CPU核心 {i} 使用率: {usage}%")
|
|
|
|
# print(psutil.sensors_temperatures())
|
|
# 获取逻辑核心数(超线程技术下的线程数)
|
|
logical_cores = psutil.cpu_count()
|
|
print(f"Logical cores: {logical_cores}")
|
|
|
|
# 获取物理核心数(实际的CPU核心数)
|
|
physical_cores = psutil.cpu_count(logical=False)
|
|
print(f"Physical cores: {physical_cores}")
|
|
|
|
def get_storages_info():
|
|
# todo
|
|
pass
|
|
|
|
def get_memory_info():
|
|
# todo
|
|
pass
|
|
|
|
def get_networks_info():
|
|
# todo
|
|
pass
|
|
|
|
# endregion
|
|
|
|
def main():
|
|
get_cpus_info()
|
|
# cpu_usage_per_core = get_cpus_info()
|
|
# for i, usage in enumerate(cpu_usage_per_core):
|
|
# print(f"CPU核心 {i} 使用率: {usage}%")
|
|
|
|
if __name__ == '__main__':
|
|
main()
|