python自动化运维书籍推荐_python自动化运维技术读书笔记

import psutil

print(psutil.cpu_times(percpu=True))

#使用cpu_times方法获取CPU完整信息需要显示所有逻辑CPU信息

import psutil

print(psutil.virtual_memory())

#获取内存完整信息

import psutil

print(psutil.swap_memory())

#获取SWAP分区信息

import psutil

print(psutil.disk_partitions())

#获取磁盘完整信息

import psutil

print(psutil.disk_usage('/'))

#获取分区(参数)的使用情况

import psutil

print(psutil.disk_io_counters())

#获取硬盘总的IO个数

import psutil

print(psutil.disk_io_counters(perdisk=True))

#perdisk=True参数获取单个分区IO个数

import psutil

print(psutil.net_io_counters)

#获取网络总的IO信息,默认pernic=False

import psutil

print(psutil.net_io_counters(pernic=True))

#pernic=True输出每个网络接口的IO信息

除了以上几个获取系统基本信息的方法,psutil模块还支持获取用户登录、开机时间等信息

psutil.users()

psutil.boot_time()

psutil.pids()列出所有进程PID

p = psutil.Process(213)实例化一个Process对象,参数为一个进程PID

p.name()进程名

p.exe()进程bin路径

p.cwd()进程工作目录绝对路径

p.status()进程状态

p.create_time()进程创建时间,时间戳格式

p.uids()进程uid信息

p.gids()进程gid信息

p.cpu_times()进程CPU时间信息,包括user和system两个cpu时间

p.cpu_affinity()get进程cpu亲和度

p.memory_percent()进程内存利用率

p.memory_info()进程内存rss.vms信息

p.io_counters()进程IO信息,包括读写IO数以及字节数

p.connections()返回打开进程socket的namedutples列表

p.num_threads()进程开启的线程数

popen类获取用户启动的应用程序进程信息,以便跟踪程序进程的运行状态

import psutil

from subprocess import PIPE

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值