psutil(Python system and process utilities)是python的系统监控及进程的管理的工具,是一个功能很强大的跨平台的系统管理库。
官方文档(https://pythonhosted.org/psutil/)

psutil是一个第三方的开源项目,因此,需要先安装才能够使用。
pip3 install psutil

获取psutil版本信息
import psutil
psutil.version_info

系统性能监测 demo
系统性能定时监控
1、能够显示当前服务器CPU的使⽤率
2、能够显示当前服务器内存的使⽤率
3、能够显示当前服务器硬盘的使⽤率
4、能够显示当前服务器⽹络的收发情况
5、能够显示CPU总核⼼数、总内存、总
6、能够保存⽇志信息到 系统监控报告.txt ⽂件中
7、能够直接执⾏脚本查看

import psutil
import datetime
import yagmail# cup 使用率
cpu_info = psutil.cpu_percent(interval=0.5)# 内存使用率
memory_info = psutil.virtual_memory().percent# 硬盘的使⽤率
disk_info = psutil.disk_usage("/").percent# ⽹络的收发情况
net_info = psutil.net_io_counters()
# print(net_info.bytes_sent)
# print(net_info.bytes_recv)# 获取系统时间
time = datetime.datetime.now().strftime("%Y-%m-%d %T")
# print(type(time))# CPU总核⼼数、总内存、总硬盘
cup_num = psutil.cpu_count()
virtual_num = psutil.virtual_memory().total / 1024 / 1024 / 1024
disk_num = psutil.disk_usage("/").total / 1024 / 1024 / 1024
# print(disk_num)# 输出信息
sys_str = "|-------------------|-------------|-------------|------------|------------------|\n"
sys_str += "|监视时间            | CPU使用率      内存使用率  |  磁盘使用率 |    网络收发量         |\n"
sys_str += "|                   | (共%d核CPU)  |(共%.1fgG内存)|(共%.1fgG磁盘|                    |\n" % (cup_num, virtual_num, disk_num)
sys_str += "|-------------------|------------|------------|------------|--------------------|\n"
sys_str += "|%s|     %d%%     |     %d%%    |     %d%%    |收:%d发:%d|\n" % (time, cpu_info, memory_info, disk_info, net_info.bytes_sent, net_info.bytes_recv)
sys_str += "|-------------------|------------|------------|------------|--------------------|\n"with open("系统监控报告.txt", "a", encoding="utf-8") as f:f.write(sys_str + '\n\n')# 链接邮箱服务器
#  user@126.com 发件⼈邮箱
#  1234 发件⼈邮箱授权码(授权码,注意不是邮箱)
#  smtp.126.com ⽹易126邮箱发件服务器
yag = yagmail.SMTP(user="******@163.com", password="****", host="smtp.163.com")
#  邮箱正⽂
contents = sys_str
#  发送邮件
#  taaa@126.com 收件⼈邮箱
#  subject 邮件主题
yag.send('****@qq.com', '***', contents)

Python中psutil模块应用相关推荐

  1. python中psutil模块_psutil模块-PYTHON

    介绍 从这个名就可以看出,其做ps命令类似的事情 估计也只能在linux系统下使用 安装 $ sudo pip install psutil Collecting psutil Downloading ...

  2. PYTHON通过psutil模块实时监测cpu、内存、网速运行情况

    PYTHON通过psutil模块实时监测cpu.内存.网速运行情况 运行多线程以后,随着设置更多的线程数,运行效率并没提升,一定是遇到了瓶颈,到底是CPU.内存还是网速到了上限?做了个实时监测,看看多 ...

  3. python sys模块作用_浅谈Python中的模块

    模块 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式.在Python中,一个.py文件就称之为一个模块(Mod ...

  4. python中Scipy模块求取积分

    python中Scipy模块求取积分的方法: SciPy下实现求函数的积分的函数的基本使用,积分,高等数学里有大量的讲述,基本意思就是求曲线下面积之和. 其中rn可认为是偏差,一般可以忽略不计,wi可 ...

  5. python中的time库安装步骤-python中time模块需要安装么

    time是python自带的模块,用于处理时间问题,提供了一系列的操作时间的函数. time模块中时间表现的格式主要有三种:(推荐学习:Python视频教程) timestamp时间戳,是以秒表示从& ...

  6. 关于python中requests模块导入问题-python中requests模块的使用方法

    本文实例讲述了python中requests模块的使用方法.分享给大家供大家参考.具体分析如下: 在HTTP相关处理中使用python是不必要的麻烦,这包括urllib2模块以巨大的复杂性代价获取综合 ...

  7. python哪里下载import包-详解python中的模块及包导入

    python中的导入关键字:import 以及from import 1.import import一般用于导入包以及模块. 不过有个小问题: (1)当导入的是模块的时候是可以直接可以使用模块内的函数 ...

  8. python中copy模块的使用,深拷贝和浅拷贝

    python中copy模块的使用,深拷贝和浅拷贝 文章目录: 一.copy模块的介绍 1.copy模块 二.copy模块的使用 拓展说明: 1.id( )函数的使用 2.is和== 的区别 pytho ...

  9. python中的模块和包

    模块 一 什么是模块 模块就是一组功能的集合体,可以通过导入模块来复用模块的功能. 比如我在同一个文件夹定义两个.py文件,分别命名为A.py和B.py,那么可以通过在A文件里通过import B来使 ...

最新文章

  1. Jeff Dean:我们写了一份「稀疏模型设计指南」,请查收
  2. GPT-2的大规模部署:AI Dungeon 2 如何支撑百万级用户
  3. python如何自定义模块_python自定义模块和开源模块使用方法
  4. Apache Kafka:大数据的实时处理时代
  5. 8年javascript总结
  6. 荣耀20青春版鸿蒙,荣耀20青春版曝光,浴霸三摄+麒麟810+系统亮点满满
  7. 用纯css3和html制作一些泡沫对话框
  8. 高仿真机器人助力临床医学发展
  9. 30天python从入门到精通_2019最新《Python从入门到精通之30天快速学Python教程 》
  10. 如何提高Visual Studio编译速度
  11. 李飞飞李佳“逆风翻盘”:谷歌全新AutoML产品发布,AI客服规模化商用
  12. innodb存储引擎监控
  13. php连接池 php–cp
  14. 虚拟机服务器坏处,服务器虚拟化技术的优缺点
  15. 淘宝关于用户行为的数据分析
  16. 节奏大师显示服务器,节奏大师上线首日登录困难 服务器拖累腾讯游戏
  17. java解压文件 文件过大,Java压缩/解压缩大文件( 1gb)
  18. GNS3 完全使用手册
  19. 最简单的数据备份的方法
  20. Manthan, Codefest 17 B. Marvolo Gaunt‘s Ring(线段树+思维)

热门文章

  1. DSPACE模拟简单事故现场
  2. 2021年美容师(中级)实操考试视频及美容师(中级)作业模拟考试
  3. openFeign异步调用问题
  4. python玛丽冒险_超级玛丽的 python 实现
  5. android wifi与连接设备通讯录,WiFi Direct设备与其他Android设备的连接
  6. 做PPT必备的大数据分析网站,好看又免费的报表工具
  7. JavaScript | 益智类数字棋牌小游戏,无游戏框架,浏览器直接运行JavaScript(js)小游戏【源码+解析】
  8. aBIOTECH | 中山大学徐锦课题组综述 scATAC-seq 数据分析方法
  9. 拉里·佩奇:创新就是“漠视不可能”
  10. Excel中OFFSET函数(一)——“实现矩阵转置”