Python基础—获取系统信息

日常学习时,有时需要获取系统运行时的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。psutil库。psutil(python system and process utilities)是一个跨平台的第三方库,帮助您实现上述功能。

1、安装&基本使用

psutil安装:

pip install psutil

2、获取CPU信息

psutil库可以获取CPU的使用情况。例如,我们可以使用psutil.cpu_percent(interval=1)来获取CPU的使用率。

import psutil

cpu_percent = psutil.cpu_percent(
interval=1)
print(f'CPU usage: {cpu_percent}%')

3、获取内存信息

我们可以使用psutil.virtual_memory()来获取系统的内存使用情况。

import psutil

mem_info = psutil.virtual_memory()

print(f'Total memory: {mem_info.total / (1024**3):.2f} GB')
print(f'Used memory: {mem_info.used / (1024**3):.2f} GB')
print(f'Memory usage: {mem_info.percent}%')


4、获取磁盘信息

psutil库也可以获取磁盘的使用情况。例如,我们可以使用psutil.disk_usage(‘/’)来获取根目录的磁盘使用情况。


import psutil

disk_usage = psutil.disk_usage(
'/')
print(f'Total disk space: {disk_usage.total / (1024**3):.2f} GB')
print(f'Used disk space: {disk_usage.used / (1024**3):.2f} GB')
print(f'Disk usage: {disk_usage.percent}%')

5、获取进程信息

psutil库还可以获取系统中运行的所有进程的信息。例如,我们可以使用psutil.pids()来获取所有进程的PID。

import psutil

pids = psutil.pids()

print(f'Total processes: {len(pids)}')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值