Python如何读取当前系统中(CentOS)现在运行的程序的CPU占用率和PID
时间: 2024-11-06 09:17:25 浏览: 8
CentOS上运行不同版本的QT开发程序打包和路径设置
在Python中,你可以使用`psutil`库来获取Linux系统中正在运行的程序的信息,包括CPU占用率和PID(进程ID)。首先,你需要安装这个库,可以通过pip来安装:
```bash
pip install psutil
```
然后,你可以使用以下代码片段来获取指定进程的CPU占用率和PID:
```python
import psutil
def get_process_info(pid):
process = psutil.Process(pid)
cpu_percent = process.cpu_percent(interval=0) # 获取CPU占用率,interval=0表示立即返回
pid = process.pid
return {'cpu_percent': cpu_percent, 'pid': pid}
# 替换下面的PID为你想要查询的进程ID
pid_to_check = 12345 # 这里假设你有该进程的PID
info = get_process_info(pid_to_check)
print(f"Process with PID {info['pid']} has a CPU usage of {info['cpu_percent']}%.")
阅读全文