当前位置: 首页 > news >正文

用Python的psutil库来获取操作系统的内存详情示例

一、源代码:

import psutildef get_memory_info():"""获取系统内存信息"""# 获取虚拟内存信息virtual_mem = psutil.virtual_memory()# 获取交换内存信息swap_mem = psutil.swap_memory()print("=" * 20)print("系统内存信息")print("=" * 20)print(f"总内存: {virtual_mem.total / (1024 ** 3):.2f} GB")print(f"可用内存: {virtual_mem.available / (1024 ** 3):.2f} GB")print(f"已用内存: {virtual_mem.used / (1024 ** 3):.2f} GB")print(f"内存使用率: {virtual_mem.percent}%")print(f"空闲内存: {virtual_mem.free / (1024 ** 3):.2f} GB")print("\n交换内存信息:")print(f"总交换内存: {swap_mem.total / (1024 ** 3):.2f} GB")print(f"已用交换内存: {swap_mem.used / (1024 ** 3):.2f} GB")print(f"空闲交换内存: {swap_mem.free / (1024 ** 3):.2f} GB")print(f"交换内存使用率: {swap_mem.percent}%")def get_detailed_memory_info():"""获取详细内存信息"""mem = psutil.virtual_memory()info = {'total': mem.total,'available': mem.available,'used': mem.used,'free': mem.free,'percent': mem.percent,'cached(缓存内存)': getattr(mem, 'cached', 0),  # 缓存内存'buffers(缓冲内存)': getattr(mem, 'buffers', 0),  # 缓冲内存}print("\n详细内存信息:")for key, value in info.items():if key == 'percent':print(f"{key}: {value}%")else:print(f"{key}: {value / (1024 ** 3):.2f} GB")if __name__ == "__main__":get_memory_info()get_detailed_memory_info()

二、思路描述:

  1. 导入psutil。

  2. 使用psutil.virtual_memory()获取物理内存信息。

  3. 使用psutil.swap_memory()获取交换内存信息。

  4. 使用自定义函数获取内存详情信息。

三、运行结果:

http://www.dtcms.com/a/442617.html

相关文章:

  • 如何选择网站关键词公司注册查询网
  • AmberTools25 发布
  • 【ROS2学习笔记】Launch 文件
  • 网站建设推广襄樊电子商务网站建设管理答案
  • 电子商务网站建设需要多少钱怎样注册企业邮箱
  • HTML 表格
  • 在JavaScript / HTML中,转移字符导致js生成的html出错
  • 手机网站格式商城jsp可以做网站首页吗
  • Docker 完整教程 | 从基础到实战(3,4)
  • 报告网站开发环境网站想做个链接怎么做
  • wordpress 站内搜索慢开源低代码
  • Sass 与 Bootstrap 5的区别是什么?
  • 福州+网站建设+医疗wordpress干嘛用的
  • o2o网站平台怎么做wordpress 3.8.1 漏洞
  • Linux根目录结构清单:一文掌握“伪目录”与19个关键文件夹
  • 总结网站推广策划书的共同特点广告网站模板下载 迅雷下载不了
  • 网站域名骗子做静态网站选用什么服务器
  • 老题新解|正常血压
  • WebRTC 入门与实战(一)之初级篇
  • 福州网站建设好的公司网站加入地图导航
  • directadmin备份网站wordpress用户名的要求
  • 网站设计文字大小wordpress类似于
  • 邹晓辉Z与其AI智能体A示范人机互助概要科普介绍:融智学三部曲
  • 中国高铁车型简记
  • Spring IOC , DI 和 应用分层
  • 现代化文件下载器
  • AI大模型微调教程6
  • Python函数返回多个值完全指南:从基础到高级实战
  • 好的手表网站wordpress 微信 主题制作
  • 「机器学习笔记2」机器学习系统设计:从理论到实践