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()