python psutil 进行系统管理 no.2
- 查看linux系统的进程信息
1 import psutil 2 psutil.pids() # 列出所有进程 PID 3 4 p = psutil.Process(2424) # 实例化一个 Process 对象,参数为一进程 PID 5 6 p.name() # 进程名 7 8 p.exe() # 进程 bin 路径 9 10 p.cwd() # 进程工作目录绝对路径 11 12 p.status() # 进程状态 13 14 p.create_time() # 进程创建时间,时间戳格式 15 16 p.uids() # 进程 uid 信息 17 18 p.gids() # 进程 gid 信息 19 20 p.cpu_times() # 进程 CPU 时间信息,包括 user、system 两个 CPU 时间 21 22 p.cpu_affinity() #get 进程 CPU 亲和度,如要设置进程 CPU 亲和度,将 CPU 号作为参数即可 23 24 p.memory_percent() # 进程内存利用率 25 26 p.memory_info() # 进程内存 rss、vms 信息 27 28 p.io_counters() # 进程 IO 信息,包括读写 IO 数及字节数 29 30 p.connections() # 返回打开进程 socket 的 namedutples 列表,包括 fs、family、laddr 31 32 p.num_threads() # 进程开启的线程数
- 附 Popen 案例
1 import psutil 2 from subprocess import PIPE 3 4 # 通过 psutil 的 Popen 方法启动的应用程序,可以跟踪该程序运行的所有相关信息 5 p = psutil.Popen(["/usr/bin/python", "-c", "print('hello')"], stdout=PIPE) 6 7 p.name() 8 'python' 9 10 p.username() 11 'root' 12 13 p.communicate() 14 ('hello\n', None) 15 16 p.cpu_times() # 得到进程运行的 CPU 时间,更多方法见上一小节 17 pcputimes(user=0.01, system=0.040000000000000001)
以上代码都是在python34 客户端运行的,需要注意下。
文章摘自:《python 运维实例》一书
转载于:https://www.cnblogs.com/zeopean/p/5415883.html
python psutil 进行系统管理 no.2相关推荐
- python psutil模块 硬盘厂家芯片型号_python第三方模块—psutil模块
系统基础信息采集模块作为监控模块的重要组成部分,能够帮助运维人员了解当前系统的健康程度,同时也是衡量业务的服务质量的依据,比如系统资源吃紧,会直接影响业务的服务质量及用户体验,另外获取设备的流量信息, ...
- python psutil下载安装_windows 利用pip 安装python psutil 模块
本来写好的一篇文章,点错了,点"发表文章"了,郁闷中.... https://www.cndba.cn/sule/article/2218 那么就简单的记录下吧,懒得再详细的写一遍 ...
- python psutil模块_Python psutil 模块
Python psutil 模块 psutil是一个跨平台库,可以获取系统的运行进程和系统利用的资源(CPU.内存.磁盘.网络)等信息.他主要应用于系统监控,分析和限制系统资源及进程管理.他实现了同等 ...
- python psutil.disk_Python psutil.disk_partitions方法代碼示例
本文整理匯總了Python中psutil.disk_partitions方法的典型用法代碼示例.如果您正苦於以下問題:Python psutil.disk_partitions方法的具體用法?Pyth ...
- python psutil库安装_安装psutil模块报错安装python-devel
psutil/_psutil_linux.c:9:20: 错误:Python.h:没有那个文件或目录 In file included from psutil/_psutil_linux.c:19: ...
- python psutil 获取命令历史_Python使用psutil获取进程信息的例子
psutil是什么 psutil是一个能够获取系统信息(包括进程.CPU.内存.磁盘.网络等)的Python模块.主要用来做系统监控,性能分析,进程管理,像glances也是基于psutil写成的. ...
- python psutil替代_Python2.7 psutil模块
psutil is a module providing an interface for retrieving information on all running processes and sy ...
- Python+psutil获取本机所有联网的应用程序信息
技术要点:本文重点在于Python扩展库psutil中函数net_connections()和Process类的用法,分别用来获取本机网络连接和根据进程号pid获取对应的进程对象从而可以管理进程或者获 ...
- 安装Python psutil包
当我们在学习Python的时候会出现有的包会安装不上去,这是因为有些包在安装的时候具有依赖性. 所以为了解决这个问题,我们在安装的时候也需要去安装它的依赖包,psutil就是一种依赖包. 所以安装时仅 ...
最新文章
- 小型职工工作量c语言,计算机c语言职工工作量统计系统(20页)-原创力文档
- 全员远程办公,半年入 1 亿美元:GitHub 的最大竞争对手上市了!
- J Cheminform.|基于子结构的神经机器翻译用于逆合成预测
- python怎么安装各种模块_Python2.7安装和常用模块安装
- C#+SQL数据库备份和还原
- 收购创业公司如何评估价值
- java web学习笔记-jsp篇
- 定时器回调函数怎么写_ESP8266_04管脚控制与软件定时器
- 执行COUNT(1)、COUNT(*) 与 COUNT(列名) 到底有什么区别?
- 一张图解决Android Studio 项目运行按钮灰色
- Android 网络通信架构学习
- I00005 打印直角三角形字符图案
- 委托、Lambda表达式、事件系列07,使用EventHandler委托
- java 线程定时器_Java线程之Timer定时器
- 【个人笔记】OpenCV4 C++ 快速入门 13课
- 董承非: 如何从各种类型的错误中学习
- excel英文自动翻译成中文教程
- 详细解LeetCode 1284. Minimum Number of Flips to Convert Binary Matrix to Zero Matrix
- 汽车车灯注塑件三维尺寸公差检测
- 使用Fiddler抓公众号数据
热门文章
- 深入理解Python对象(源码深度解析)
- [leetcode]229. 求众数 II
- UnityShader8:编写Shader时需要注意的细节和可能需要的意外/BUG
- java解析xml文件:创建、读取、遍历、增删查改、保存
- js中WINDOW对象中的location成员对象
- Echarts数据可视化parallel平行坐标系,开发全解+完美注释
- 读《我在未来等你》有感
- python按照图片命名复制到不同文件夹下
- Mask-RCNN训练train_shapes.ipynb
- zynq文档阅读之EMIO和MIO的细微差别