基于Tensorflow:CPU性能分析


Posted in Python onFebruary 10, 2020

iostat

iostat用于输出CPU和磁盘I/O相关的统计信息.

命令格式:

1)显示所有设备负载情况

指令: iostat -m 2 5

基于Tensorflow:CPU性能分析

cpu属性值说明:

%user:CPU处在用户模式下的时间百分比。

%nice:CPU处在带NICE值的用户模式下的时间百分比。

%system:CPU处在系统模式下的时间百分比。

%iowait:CPU等待输入输出完成时间的百分比。

%steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比。

%idle:CPU空闲时间百分比。

备注:如果%iowait的值过高,表示硬盘存在I/O瓶颈,%idle值高,表示CPU较空闲,如果%idle值高但系统响应慢时,有可能是CPU等待分配内存,此时应加大内存容量。%idle值如果持续低于10,那么系统的CPU处理能力相对较低,表明系统中最需要解决的资源是CPU。

2)查看设备使用率(%util)、响应时间(await)

**指令:**iostat -d -x -k 2 5

基于Tensorflow:CPU性能分析

disk属性值说明:

rrqm/s: 每秒进行 merge 的读操作数目。即 rmerge/s

wrqm/s: 每秒进行 merge 的写操作数目。即 wmerge/s

r/s: 每秒完成的读 I/O 设备次数。即 rio/s

w/s: 每秒完成的写 I/O 设备次数。即 wio/s

rsec/s: 每秒读扇区数。即 rsect/s

wsec/s: 每秒写扇区数。即 wsect/s

rkB/s: 每秒读K字节数。是 rsect/s 的一半,因为每扇区大小为512字节。

wkB/s: 每秒写K字节数。是 wsect/s 的一半。

avgrq-sz: 平均每次设备I/O操作的数据大小 (扇区)。

avgqu-sz: 平均I/O队列长度。

await: 平均每次设备I/O操作的等待时间 (毫秒)。

svctm: 平均每次设备I/O操作的服务时间 (毫秒)。

%util: 一秒中有百分之多少的时间用于 I/O 操作,即被io消耗的cpu百分比

备注:如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。如果 svctm 比较接近 await,说明 I/O 几乎没有等待时间;如果 await 远大于 svctm,说明I/O 队列太长,io响应太慢,则需要进行必要优化。如果avgqu-sz比较大,也表示有当量io在等待。

以上这篇基于Tensorflow:CPU性能分析就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python遍历数组的方法小结
Apr 30 Python
Python的for和break循环结构中使用else语句的技巧
May 24 Python
python 性能优化方法小结
Mar 31 Python
python的文件操作方法汇总
Nov 10 Python
python将类似json的数据存储到MySQL中的实例
Jul 12 Python
使用python实现回文数的四种方法小结
Nov 24 Python
用Python去除图像的黑色或白色背景实例
Dec 12 Python
python pyenv多版本管理工具的使用
Dec 23 Python
pytorch中的自定义数据处理详解
Jan 06 Python
Django之全局使用request.user.username的实例详解
May 14 Python
python自动化测试三部曲之unittest框架的实现
Oct 07 Python
python Gabor滤波器讲解
Oct 26 Python
python sorted函数原理解析及练习
Feb 10 #Python
python pprint模块中print()和pprint()两者的区别
Feb 10 #Python
python yield和Generator函数用法详解
Feb 10 #Python
Tensorflow 卷积的梯度反向传播过程
Feb 10 #Python
tensorflow 实现自定义梯度反向传播代码
Feb 10 #Python
用Python做一个久坐提醒小助手的示例代码
Feb 10 #Python
Python3 元组tuple入门基础
Feb 09 #Python
You might like
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
php中使用Akismet防止垃圾评论的代码
2011/06/10 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
2017/02/08 PHP
ThinkPHP5框架中使用JWT的方法示例
2020/06/03 PHP
给Flash加一个超链接(推荐使用透明层)兼容主流浏览器
2013/06/09 Javascript
用jQuery获取IE9下拉框默认值问题探讨
2013/07/22 Javascript
javascript自定义in_array()函数实现方法
2015/08/03 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
2015/09/07 Javascript
Vue内容分发slot(全面解析)
2017/08/19 Javascript
基于AngularJS的简单使用详解
2017/09/10 Javascript
Node.js中使用mongoose操作mongodb数据库的方法
2017/09/12 Javascript
VUE2实现事件驱动弹窗示例
2017/10/21 Javascript
在vue.js中使用JSZip实现在前端解压文件的方法
2018/09/05 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
JS实现可切换图片的幻灯切换效果示例
2019/05/24 Javascript
vue如何自动化打包测试环境和正式环境的dist/test文件
2019/06/06 Javascript
JavaScript中EventBus实现对象之间通信
2020/10/18 Javascript
跨平台python异步回调机制实现和使用方法
2013/11/26 Python
python使用urllib2提交http post请求的方法
2015/05/26 Python
python实现给数组按片赋值的方法
2015/07/28 Python
python3抓取中文网页的方法
2015/07/28 Python
python编程开发之日期操作实例分析
2015/11/13 Python
Python脚本获取操作系统版本信息
2016/12/17 Python
python中reduce()函数的使用方法示例
2017/09/29 Python
python如何通过twisted实现数据库异步插入
2018/03/20 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
python监控文件并且发送告警邮件
2018/06/21 Python
4行Python代码生成图像验证码(2种)
2020/04/07 Python
Python 实现敏感目录扫描的示例代码
2020/05/21 Python
移动端解决悬浮层(悬浮header、footer)会遮挡住内容的3种方法
2015/03/27 HTML / CSS
中国跨境电子商务网站:NewFrog
2018/03/10 全球购物
Shell如何接收变量输入
2016/08/06 面试题
房屋委托书范本
2014/04/04 职场文书
学校社会实践活动总结
2014/07/03 职场文书
病人写给医生的感谢信
2015/01/23 职场文书
Vue项目中如何封装axios(统一管理http请求)
2021/05/02 Vue.js