📅  最后修改于: 2023-12-03 15:18:55.533000             🧑  作者: Mango
本文将介绍如何使用Python获取计算机的运行时信息,如CPU、内存、硬盘等。通过这些信息,我们可以对计算机的性能做出更好的评估和优化。
要获取CPU信息,我们可以使用Python的psutil
库。首先需要安装psutil
库:
!pip install psutil
然后,我们可以使用以下代码获取计算机的CPU信息:
import psutil
# 获取CPU逻辑个数
cpu_count = psutil.cpu_count()
print(f"CPU逻辑个数:{cpu_count}")
# 获取CPU物理个数
cpu_physical_count = psutil.cpu_count(logical=False)
print(f"CPU物理个数:{cpu_physical_count}")
# 获取CPU占用率
cpu_percent = psutil.cpu_percent()
print(f"CPU占用率:{cpu_percent}%")
# 获取每个CPU核心的占用率
cpu_percent_per_core = psutil.cpu_percent(percpu=True)
print(f"每个CPU核心占用率:{cpu_percent_per_core}")
输出结果如下:
CPU逻辑个数:8
CPU物理个数:4
CPU占用率:2.4%
每个CPU核心占用率:[3.3, 3.3, 0.0, 3.3, 0.0, 0.0, 0.0, 3.3]
要获取内存信息,我们同样可以使用psutil
库。下面是获取内存信息的示例代码:
import psutil
# 获取内存总量
total_memory = psutil.virtual_memory().total / 1024 / 1024 / 1024
print(f"内存总量:{total_memory:.2f}GB")
# 获取内存使用率
memory_percent = psutil.virtual_memory().percent
print(f"内存使用率:{memory_percent}%")
# 获取可用内存
available_memory = psutil.virtual_memory().available / 1024 / 1024 / 1024
print(f"可用内存:{available_memory:.2f}GB")
# 获取已用内存
used_memory = psutil.virtual_memory().used / 1024 / 1024 / 1024
print(f"已用内存:{used_memory:.2f}GB")
输出结果如下:
内存总量:16.00GB
内存使用率:42.8%
可用内存:9.18GB
已用内存:6.82GB
要获取硬盘信息,我们可以使用psutil
库。下面是获取硬盘信息的示例代码:
import psutil
# 获取硬盘总量
total_disk = psutil.disk_usage('/').total / 1024 / 1024 / 1024
print(f"硬盘总量:{total_disk:.2f}GB")
# 获取硬盘使用率
disk_percent = psutil.disk_usage('/').percent
print(f"硬盘使用率:{disk_percent}%")
# 获取可用硬盘
available_disk = psutil.disk_usage('/').free / 1024 / 1024 / 1024
print(f"可用硬盘:{available_disk:.2f}GB")
# 获取已用硬盘
used_disk = psutil.disk_usage('/').used / 1024 / 1024 / 1024
print(f"已用硬盘:{used_disk:.2f}GB")
输出结果如下:
硬盘总量:237.90GB
硬盘使用率:72.3%
可用硬盘:64.54GB
已用硬盘:173.36GB
以上就是获取计算机运行时信息的Python代码示例。使用这些信息,我们可以更好地评估计算机的性能和做出优化决策。