我想编写一个python代码,以百分比形式读取磁盘io和网络io,就像我们在窗口任务管理器中看到的那样。目前我正在使用psutil.disk_io_计数器()和psutil.net_io\u计数器(). 通过这个,我得到了磁盘io的字节读取和写入,以及网络io的接收字节和发送字节。但我不知道如何将它们转换成百分比。

还可以看到,disk_io_counters()和net_io_counters()没有给出实例值。我已经试过这个link中提供的建议。但我没有得到我想要的价值。我的操作系统是窗口,但我希望它能作为独立于平台的方式使用。因此,如果不安装iotop或iostat之类的工具,是否可以按照我的要求获取值?我尝试了以下代码:import psutil, os

print('Disk: ',psutil.disk_io_counters())

print('Network: ',psutil.net_io_counters())

根据我的建议,我正在编辑我的帖子。

我尝试使用以下代码来检查psutil.io_计数器()是否提供即时磁盘io。代码是:

^{pr2}$

但我注意到,价值观并不是那个时刻。为了证明我收集了两个系统进程的磁盘ioio计数器()并且看到,经过一段时间后,它正在以递增的顺序变化。这意味着它将从进程开始添加磁盘io。以下是快照:PID: 10068 Disk 1597555 PID: 8608 Disk 99729700

PID: 10068 Disk 1597555 PID: 8608 Disk 99729828

PID: 10068 Disk 1597555 PID: 8608 Disk 99729956

PID: 10068 Disk 1597555 PID: 8608 Disk 99730212

PID: 10068 Disk 1598271 PID: 8608 Disk 99730340

PID: 10068 Disk 1598271 PID: 8608 Disk 99730596

PID: 10068 Disk 1598271 PID: 8608 Disk 99730724

PID: 10068 Disk 1598271 PID: 8608 Disk 99730852

PID: 10068 Disk 1598271 PID: 8608 Disk 99731108

PID: 10068 Disk 1598271 PID: 8608 Disk 99731236

python磁盘io_如何使用python获取当前磁盘io和网络io的百分比相关推荐

  1. 详解磁盘IO、网络IO、零拷贝IO、BIO、NIO、AIO、IO多路复用(select、poll、epoll)

    文章很长,但是很用心! 文章目录 1. 什么是I/O 2. 磁盘IO 3. 网络IO 4. IO中断与DMA 5. 零拷贝IO 6. BIO 7. NIO 8. IO多路复用 8.1 select 8 ...

  2. linux查看磁盘IO,网络IO 总结

    linux查看磁盘IO,网络 IO可用的命令 1. top    监控整体服务器,cpu,内存,磁盘,网络等 2. dstat -d 查看当前磁盘每秒的读取,写入量,单位K 3. dstat -r 查 ...

  3. 内存与IO,磁盘IO,网络IO

    本节主要内容: 系统IO原理:Linux VFS  FD pagecache [java] 1文件系统的io 2内存和io关系 3网络io 任何程序都有 0:标准输入 1:标准输出 2:报错输出 /p ...

  4. python import io_详解Python IO编程

    文件读写 读文件 try: # windows下utf8 f = open('./README.md', 'r', encoding='utf8', errors='ignore') print(f. ...

  5. 计算机磁盘读取信息,VBA如何获取电脑磁盘信息,这个方法一定要知道

    No.1 磁盘信息在电脑操作中是一个十分重要的内容,在很多编程语言中都有相应的语法. 同样VBA编程中也不例外,给我们预置了一些对象,可对计算机磁盘进行访问操作. 本节介绍如何获取磁盘信息,或者说是磁 ...

  6. Linux负载CPU、内存、磁盘IO、网络IO状态分析详解

    一.Linux系统状态概述 1.Linux系统状态分析工具 和上面图是同一个链接: Linux 性能观测工具: Basic Tool有如下: uptime.top(htop).mpstat.issta ...

  7. 获取磁盘信息并扫描是否连接移动磁盘之JS版

    昨天弄了一天"扫描U盘是否连接到电脑"的功能,折腾了一天出了个java版和js版,这里记录下JS版本. 先说说思路:从浏览器的地址栏打开网页之后,通过onload事件调用Activ ...

  8. nodejs获取电脑磁盘信息

    效果图: 我的磁盘情况: 程序执行结果: nodejs实现: const d = require('diskinfo'); // 需安装diskinfo依赖d.getDrives(function ( ...

  9. 网络IO和磁盘IO延时

    网络IO和磁盘IO延时 磁盘IO延时:机械转动延时+寻址延时+块传输延时决定 网络IO延时:服务器响应延时+带宽限制+网络延时+跳转路由延时+本地接收延时决定 实际应用中,无论是读取redis还是读取 ...

最新文章

  1. Emacs 24.3 配置JDEE(http://blog.csdn.net/csfreebird/article/details/19033939)
  2. mysql需要vc_VC连接MySql
  3. linux内核编译后 make: 警告:检测到时钟错误.,系统时钟 make: 警告:检测到时钟错误。您的创建可能是不完整的。...
  4. 【MySQL】故障分析 | MySQL 优化案例 - 字符集转换
  5. [转] 多线程 《深入浅出 Java Concurrency》目录
  6. Python入门--字符串的连接和替换,replace,join
  7. [转载] python isinstance()方法的使用
  8. 大数据平台由哪些分析功能
  9. python语法学习第十天--类与对象
  10. 谈谈Memcached与Redis(三)
  11. MyBatis的四种资源加载方式以及优先级
  12. JDK API 中英文版 在线版、下载地址
  13. 几款软件需求分析工具
  14. 美萍酒店管理系统服务器安装,美萍酒店管理系统
  15. MySQL-性能优化
  16. Python自制“超级马里奥”小游戏
  17. 漫话:希尔排序,这篇还看不懂麻烦找我拿红包
  18. 视频转GIF小工具,原生javascript + gif.js + canvas,自定义制作表情包
  19. mw320r虚拟服务器,水星MW320R路由器桥接设置教程-水星路由器设置
  20. Cesium奇幻之旅(一)

热门文章

  1. 记录一个java解析视频遇到的连锁坑
  2. 有智能手机取代相机?---凯利讯半导体
  3. 为行业赋能:anyRTC 从传统视频会议转型 PaaS 云服务
  4. 计算机笔试/面试常见逻辑题/智力题汇总
  5. 机器学习--集成学习(公式结论)
  6. 下载超时:pip.ReadTimeoutError:HTTPSConnectionPool: Read timed out. 晓物智联
  7. 一个关于短信黑名单的想法
  8. 搞IT的到底怎么了 . .
  9. 狼的故事10:看见狼王了
  10. python post请求参数为list_利用post向后台传递数组或者list参数