centos 7.5 的服务器上执行iotop命令发现报如下错误:
出错原因:Centos7.5的status信息不一定是:\t来分割信息的了,所以分割会出现有些信息分割出来只有一个key,没有value,目前iotop还没更新过来,所以临时解决办法就是跳过这些分割出来只有一列的信息。
[root@UAT/]# iotop
Traceback (most recent call last):
File “/sbin/iotop”, line 17, in
main()
File “/usr/lib/python2.7/site-packages/iotop/ui.py”, line 620, in main
main_loop()
File “/usr/lib/python2.7/site-packages/iotop/ui.py”, line 610, in
main_loop = lambda: run_iotop(options)
File “/usr/lib/python2.7/site-packages/iotop/ui.py”, line 508, in run_iotop
return curses.wrapper(run_iotop_window, options)
File “/usr/lib64/python2.7/curses/wrapper.py”, line 43, in wrapper
return func(stdscr, *args, **kwds)
File “/usr/lib/python2.7/site-packages/iotop/ui.py”, line 501, in run_iotop_window
ui.run()
File “/usr/lib/python2.7/site-packages/iotop/ui.py”, line 155, in run
self.process_list.duration)
File “/usr/lib/python2.7/site-packages/iotop/ui.py”, line 434, in refresh_display
lines = self.get_data()
File “/usr/lib/python2.7/site-packages/iotop/ui.py”, line 415, in get_data
return list(map(format, processes))
File “/usr/lib/python2.7/site-packages/iotop/ui.py”, line 388, in format
cmdline = p.get_cmdline()
File “/usr/lib/python2.7/site-packages/iotop/data.py”, line 292, in get_cmdline
proc_status = parse_proc_pid_status(self.pid)
File “/usr/lib/python2.7/site-packages/iotop/data.py”, line 196, in parse_proc_pid_status
key, value = line.split(’:\t’, 1)
ValueError: need more than 1 value to unpack

按照如下方法可以解决

[root@UAT/]# vim /usr/lib/python2.7/site-packages/iotop/data.py

def parse_proc_pid_status(pid):result_dict = {}try:for line in open('/proc/%d/status' % pid):key, value = line.split(':\t', 1)result_dict[key] = value.strip()except IOError:pass  # No such processreturn result_dict

修改为

def parse_proc_pid_status(pid):result_dict = {}try:for line in open('/proc/%d/status' % pid):try:key, value = line.split(':\t', 1)except:breakresult_dict[key] = value.strip()except IOError:pass  # No such processreturn result_dict

在执行iotop正常

Centos7.5运行iotop报错相关推荐

  1. Android运行时候报错:android.view.InflateException: Binary XML file line #19: Binary XML file lin

    Android运行时候报错:android.view.InflateException: Binary XML file line #19: Binary XML file lin 这个问题自己大致在 ...

  2. 首次使用eclipes运行项目报错“Java.lang.ClassNotFoundException”

    首次使用eclipes运行项目报错"Java.lang.ClassNotFoundException" 运行项目时提示: 解决方法: 1.点击菜单-Project-Build Au ...

  3. 运行虚拟机报错:vmware workstations与devicecredential不兼容(终极解决方案)

    运行虚拟机报错:vmware workstations与devicecredential不兼容 参考文献: 终极解决方案: https://jingyan.baidu.com/article/da10 ...

  4. 应用在vs的ide调试环境下运行顺利,但是在bin目录直接运行exe报错的问题

    在项目中需要获取摄像头的实时视频,因为不想安装第三方的安装文件来实现,经过筛选找到了easydarwin中的libEasyPlayer. 我们的项目语言是C#,libEasyPlayer的语言是C++ ...

  5. python modulenotfounderror_python 服务器运行代码报错ModuleNotFoundError的解决办法

    一.问题描述 一段 Python 代码在本地的 IDE 上运行正常,部署到服务器运行后,出现了 ModuleNotFoundError: No module named 'xxx" 错误. ...

  6. 编译正确,运行ORB_SLAM3报错Segmentation fault

      环境编译什么的都没问题,但一运行ORB_SLAM3(基于ROS)的时候就报Segmentation fault   无论是单目还是RGBD,详细的报错信息如下: max@max-virtual-m ...

  7. android 开发问题集(一):SDK更新后 运行程序报错Location of the Android SDK has not been setup in the preferences

    SDK更新后 运行程序报错Location of the Android SDK has not been setup in the preferences 问题描述:android跟新后报错loca ...

  8. mysql升级到5.7版本后,运行程序报错this is incompatible with sql_mode=only_full_group_by

    升级mysql后,运行程序报错 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains ...

  9. epel安装第三方扩展源后,运行yum报错的解决方案

    epel安装第三方扩展源后,运行yum报错的解决方案 参考文章: (1)epel安装第三方扩展源后,运行yum报错的解决方案 (2)https://www.cnblogs.com/jingxiaoni ...

最新文章

  1. TCP 为什么是三次握手,而不是两次或四次?
  2. arm-linux-gcc/ld/objcopy/objdump参数总结【转】
  3. [Redux-Observable Unit Testing] Mocking an ajax request when testing epics
  4. SAP:HANA为高性能数据分析保驾护航
  5. mysql怎么通过frm和ibd文件还原数据
  6. Premature Optimization
  7. 形容等待时间长的句子_雅思听力该如何准确辨别句子结构?学会结构精听,雅思8分轻松get!...
  8. Android之WebView网页滚动截图
  9. 通用的websocket模板代码
  10. 利用Kubernetes名称空间来管理内存和CPU资源(三)
  11. (3)vue.js安装
  12. [C++面试题]之冒泡排序
  13. HTML lt input gt 标签,科技常识:使用amp;lt;labelamp;gt;标签修改input[type=checkbox]的样式...
  14. 使用向导进行MFC程序设计
  15. 被欧美公司垄断的工业软件,中国还有机会吗?
  16. Java Web程序设计笔记 • 【目录】
  17. 浅谈 | 从Web安全到APT防御
  18. 二级计算机vf题型,计算机二级VF题型有哪些?
  19. Scott Page  斯科特佩奇《模型思维》读书笔记
  20. VUE解决背景图片没有铺满的问题

热门文章

  1. 七牛云分片批量上传大文件视频
  2. vivo x fold多少钱 vivo x fold值得买吗
  3. linux ntp服务异常
  4. android手机到iphone6s,4年前的iPhone6s,相当于现在什么安卓机?很多国产手机尴尬了...
  5. 【CSS笔记】CSS修饰表格、表单、CSS重排和重绘
  6. Java使用itextpdf导出数据为PDF
  7. gorm 关于mysql你确定知道这些?
  8. 如何截图识别文字并复制?介绍两种识别软件
  9. 《计算广告》读书笔记
  10. pycharm 激活码使用