python - 有没有办法监控我的 python 脚本打开的文件和磁盘带宽?
问题描述
我在 AWS 上的 EC2 实例在执行我的 python 脚本期间显示出非常高的读取磁盘带宽使用率。
有时我会遇到问题,我用尽了我所有的 burst_balance 积分,我的洞系统变得不稳定并且基本上无法使用。我们正在使用来自 aws 的默认 ubuntu 18.04 映像。
有没有办法在 python 中或从系统中获取打开的文件列表以及用于读取这些文件的带宽。
我无法显示代码,因为它是一个退出的大型 python 程序,我不知道 130MiB/s 的大峰值来自何处。
我知道我从大约 200 个大小在 80 到 300 kB 之间的文件中读取,但我无法想象这会在半小时内给我 130MiB/s 的速度。
有人可以指向我可以跟踪此读取带宽问题的库或系统命令吗?
解决方案
推荐阅读
- c - C中三元运算符的求值顺序
- c++ - 转换为字符串的数字向量与文本文件中的字符串之间的这种比较不起作用?
- python - 如何根据可能的结果和频率制作一个包含 n 次出现的新列表?
- php - 在 Laravel 中将数据传递到主页的问题
- python - 带有 Flexx 的 Python 无法从“base64”导入名称“encodestring”
- regex - 匹配匹配字符串的最后一个“:”的子字符串
- xamarin - 如何使用命令而不是事件使 TapGestureRecognizer 在我的类中调用方法?
- python - 我如何操作/修改现有的嵌套 python 字典“dict”并具有下面需要的输出格式?
- flutter - 当卡片被点击时,如何使 beer_ciders 类中的文本出现在订单类中
- openxml - 一个运行元素是否可能包含多个文本元素