python中有什么现成算法能够统计程序运行占用资源
时间: 2024-03-12 16:46:52 浏览: 110
在Python中,可以使用psutil模块来获取系统的各种信息,包括CPU、内存、磁盘、网络等资源的使用情况。以下是一个示例代码,可以获取当前Python程序的CPU和内存占用情况:
```python
import psutil
# 获取CPU占用率
cpu_percent = psutil.cpu_percent(interval=1)
# 获取内存占用情况
mem_info = psutil.virtual_memory()
mem_total = mem_info.total
mem_used = mem_info.used
mem_percent = mem_info.percent
```
其中,`cpu_percent`表示CPU占用率,`mem_total`表示总内存量,`mem_used`表示已使用的内存量,`mem_percent`表示内存占用率。此外,还可以使用psutil模块获取进程的IO信息、网络连接信息等。
阅读全文