简单介绍psutil库(virtual_memory()、cpu_percent()
文章目录
- 前言
- virtual_memory()
- cpu_percent()
前言
psutil是一个Python写的方便获取系统硬件和性能信息的库。
virtual_memory()
virtual_memory()是psutil内置一个获取内存使用情况的函数, 其返回一个svmem对象,该对象有一些属性例如:total,available,percent等等。
具体如下:
那么问题来了,其中的free以及available是什么区别呢?在Linux下的计算方式为(其他平台不一定适用):
# 物理内存大小 = 物理已使用的内存 + 物理没使用的内存
total = used + free# 可用内存大小 = 物理没使用的内存 + 缓冲 + 缓存
available = free + buffers + cached# 内存使用率 = (物理内存大小 - 可用内存大小) / 物理内存大小 * 100
percent = (total - available) / total * 100
cpu_percent()
这个东西用于查看cpu的使用率,由于现在是多核cpu时代,所以可以返回当前项目每一个cpu的使用率。
psutil.cpu_percent(percpu=True)#返回每一个cpu的使用率。
如果参数为False,那么就是返回cpu总的使用率。
简单介绍psutil库(virtual_memory()、cpu_percent()相关推荐
- 简单介绍一下c++正则表达式
目录 1.正则表达式的需求 1.1普通字符 1.2特殊字符 1.3限定字符 2 std::regex极其相关 2.1regex_match 2.2regex_replace and regex_sea ...
- python之psutil库的简单使用:监控Linux系统性能
python的psutil库可以实现监控功能 psutil能够轻松的实现获取系统运行的进程和系统利用率(CPU.内存.磁盘.网络等)信息,主要应用于系统监控. 使用psutil实现以下要求 1.显示当 ...
- [python知识] 爬虫知识之BeautifulSoup库安装及简单介绍
一. 前言 在前面的几篇文章中我介绍了如何通过Python分析源代码来爬取博客.维基百科InfoBox和图片,其文章链接如下: [python学习] 简单爬取维基百科程 ...
- 人脸识别开源库face_recognition的简单介绍
人脸识别开源库face_recognition的简单介绍 原文出处: https://blog.xugaoxiang.com/ai/face-recognition-cnn.html 软硬件环境 ub ...
- python安装psutil库及使用
psutil库介绍 psutil是一个跨平台库(http://pythonhosted.org/psutil/)能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等)信息.它主要 ...
- Python三方库之:psutil库学习
Python三方库之:psutil库学习 1.描述 psutil(python system and process utilities)可以直接获取计算机CPU,内存,磁盘,网络等资源使用情况,可以 ...
- python中psutil库用法详解
psutil库主要用于系统监控.分析和限制流程资源以及管理正在运行的流程. 官方文档:psutil documentation - psutil 5.9.2 documentation 安装: pip ...
- 2021年大数据ELK(十五):Elasticsearch SQL简单介绍
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Elasticsearch SQL简单介绍 一.SQL与Elasticsear ...
- 2021年大数据ELK(二):Elasticsearch简单介绍
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 一.Elasticsearch简介 1.介绍 2.创始人 二.E ...
最新文章
- 移动端整屏滑动的实现
- 使用SOCKET实现TCP/IP协议的通讯
- Leetcode惊现马化腾每天刷题?为啥大佬都这么努力?代码你打算写到几岁?
- 逻辑回归是分类还是回归_分类和回归:它们是否相同?
- 【渝粤教育】国家开放大学2018年春季 0222-22T模拟电子电路 参考试题
- Dolphin Smalltalk 7 遵循 MIT 开源
- 看门狗(APB watchdog)简介,各个寄存器简介,把看门狗挂到APB总线上,看门狗的验证测试(1)
- [转载] plt.hist()和numpy.histogram()的学习
- jQuery使table表格隔行显示不同颜色
- 什么是论文查重报告?
- 【收山之作】我手上所有GALGAME 游戏资源封装工具下载
- 物联网大赛作品-老人手环介绍
- 百度网盘如何免费上传大于4GB的文件(制作BT文件)
- K12在线教育持续升温,教育需线上线下相结合!
- 基于域控的SSO单点登录
- 几道js数组循环练习题
- 电商页面设计 只需懂六个字
- 群晖918+ SATA改eSATA,挂载NTFS硬盘。
- 滴滴总裁柳青,5000 亿估值和身家千亿同学背后的故事
- python Math.atan2() degrees()
热门文章
- 计算机cpu 2.5ghz,电脑CPU 2.5GHZ指的是主频的速度吗,肿么判断CPU的好坏
- 云计算基础技术及解决方案介绍 - ZCCT考试
- 谈谈 COS 中国自主知识产权智能手机操作系统
- 跟着老猫来搞GO-基础语法
- 奶爸日记8 - 自行车
- 差分+排序不等式+贪心
- ReferenceError: Invalid assignment left-hand side
- 小程序获取sessionkey_微信小程序 获取session_key和openid的实例
- 方正圆明服务器装系统的引导盘,方正一键u盘装原版 win7系统教程
- Logistic Regression (LR) 详解