使用python语言查看Linux的系统
时间: 2024-10-25 12:07:13 浏览: 10
使用Python获取Linux系统的各种信息
在Linux上,你可以使用Python来执行系统监控任务。Python有许多库可以用于这个目的,如psutil[^2]库,它简化了获取系统信息的过程。下面是如何使用Python查看Linux系统信息的一个示例:
```python
import psutil
# 获取当前运行的进程信息
for proc in psutil.process_iter(['pid', 'name', 'username']):
try:
pinfo = proc.as_dict(attrs=['pid', 'name', 'username'])
print(f"Process ID: {pinfo['pid']}, Name: {pinfo['name']}, Username: {pinfo['username']}")
except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
pass # 忽略已结束或权限受限的进程
# 或者获取CPU和内存使用率
cpu_percent = psutil.cpu_percent(interval=1)
mem_info = psutil.virtual_memory()
print(f"Cpu usage: {cpu_percent}%")
print(f"Memory usage: {mem_info.percent}%")
```
这段代码展示了如何获取正在运行的进程列表及其详细信息以及CPU和内存的使用情况。
阅读全文