文章目录

  • 前言
  • 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()相关推荐

  1. 简单介绍一下c++正则表达式

    目录 1.正则表达式的需求 1.1普通字符 1.2特殊字符 1.3限定字符 2 std::regex极其相关 2.1regex_match 2.2regex_replace and regex_sea ...

  2. python之psutil库的简单使用:监控Linux系统性能

    python的psutil库可以实现监控功能 psutil能够轻松的实现获取系统运行的进程和系统利用率(CPU.内存.磁盘.网络等)信息,主要应用于系统监控. 使用psutil实现以下要求 1.显示当 ...

  3. [python知识] 爬虫知识之BeautifulSoup库安装及简单介绍

    一. 前言         在前面的几篇文章中我介绍了如何通过Python分析源代码来爬取博客.维基百科InfoBox和图片,其文章链接如下:         [python学习] 简单爬取维基百科程 ...

  4. 人脸识别开源库face_recognition的简单介绍

    人脸识别开源库face_recognition的简单介绍 原文出处: https://blog.xugaoxiang.com/ai/face-recognition-cnn.html 软硬件环境 ub ...

  5. python安装psutil库及使用

    psutil库介绍 psutil是一个跨平台库(http://pythonhosted.org/psutil/)能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等)信息.它主要 ...

  6. Python三方库之:psutil库学习

    Python三方库之:psutil库学习 1.描述 psutil(python system and process utilities)可以直接获取计算机CPU,内存,磁盘,网络等资源使用情况,可以 ...

  7. python中psutil库用法详解

    psutil库主要用于系统监控.分析和限制流程资源以及管理正在运行的流程. 官方文档:psutil documentation - psutil 5.9.2 documentation 安装: pip ...

  8. 2021年大数据ELK(十五):Elasticsearch SQL简单介绍

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Elasticsearch SQL简单介绍 一.SQL与Elasticsear ...

  9. 2021年大数据ELK(二):Elasticsearch简单介绍

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 一.Elasticsearch简介 1.介绍 2.创始人 二.E ...

最新文章

  1. 移动端整屏滑动的实现
  2. 使用SOCKET实现TCP/IP协议的通讯
  3. Leetcode惊现马化腾每天刷题?为啥大佬都这么努力?代码你打算写到几岁?
  4. 逻辑回归是分类还是回归_分类和回归:它们是否相同?
  5. 【渝粤教育】国家开放大学2018年春季 0222-22T模拟电子电路 参考试题
  6. Dolphin Smalltalk 7 遵循 MIT 开源
  7. 看门狗(APB watchdog)简介,各个寄存器简介,把看门狗挂到APB总线上,看门狗的验证测试(1)
  8. [转载] plt.hist()和numpy.histogram()的学习
  9. jQuery使table表格隔行显示不同颜色
  10. 什么是论文查重报告?
  11. 【收山之作】我手上所有GALGAME 游戏资源封装工具下载
  12. 物联网大赛作品-老人手环介绍
  13. 百度网盘如何免费上传大于4GB的文件(制作BT文件)
  14. K12在线教育持续升温,教育需线上线下相结合!
  15. 基于域控的SSO单点登录
  16. 几道js数组循环练习题
  17. 电商页面设计 只需懂六个字
  18. 群晖918+ SATA改eSATA,挂载NTFS硬盘。
  19. 滴滴总裁柳青,5000 亿估值和身家千亿同学背后的故事
  20. python Math.atan2() degrees()

热门文章

  1. 计算机cpu 2.5ghz,电脑CPU 2.5GHZ指的是主频的速度吗,肿么判断CPU的好坏
  2. 云计算基础技术及解决方案介绍 - ZCCT考试
  3. 谈谈 COS 中国自主知识产权智能手机操作系统
  4. 跟着老猫来搞GO-基础语法
  5. 奶爸日记8 - 自行车
  6. 差分+排序不等式+贪心
  7. ReferenceError: Invalid assignment left-hand side
  8. 小程序获取sessionkey_微信小程序 获取session_key和openid的实例
  9. 方正圆明服务器装系统的引导盘,方正一键u盘装原版 win7系统教程
  10. Logistic Regression (LR) 详解