📜  python get pc runtime - Python (1)

📅  最后修改于: 2023-12-03 15:18:55.533000             🧑  作者: Mango

Python获取PC运行时

简介

本文将介绍如何使用Python获取计算机的运行时信息,如CPU、内存、硬盘等。通过这些信息,我们可以对计算机的性能做出更好的评估和优化。

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代码示例。使用这些信息,我们可以更好地评估计算机的性能和做出优化决策。