psutil是一个跨平台库(https://psutil.readthedocs.io/en/latest/) 能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要用来做系统监控,性能分析,进程管理。它实现了同等命令行工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tty、taskset、pmap等。目前支持32位和64位的Linux、Windows、OS X、FreeBSD和Sun Solaris 等操作系统.
1、安装
|
|
2、查看当前用户相关信息
|
|
3、当前系统启动时间
|
|
4、查看内存大小
|
|
5、查看swap空间
|
|
6、获取cpu核心数
|
|
7、获取cpu物理核心数
|
|
8、查看cpu使用率
|
|
9、查看cpu空闲情况
|
|
10、查看cpu平均使用率
|
|
11、查看磁盘分区
|
|
12、查看磁盘使用率
|
|
13、查看IO使用率
|
|
15、查看网络接口状态
|
|
16、查看网络接口信息
|
|
17、查看网络连接信息
|
|
18、查看pid相关
|
|
19、列出所有进程
|
|
20、其他
|
|