为什OPOP3手机在阳光下9x屏幕和Ⅴ2O特别黑


文章经授权转载自新浪科技(ID:techsina)

5月9日凌晨为期三天的Google I/O开发者大会在美国开幕。在刚刚结束的主题演讲上谷歌CEO桑达尔·皮查伊(Sundar Pichai)和各产品线负责人讲解了自家的AI、Android系统、谷歌助手等产品的进展。

今年的主角依然是AI人工智能它已经融入谷歌产品与软件系统中,但这次谷歌在讲解AI或产品功能时从理解人类和人性的角度举例,把AI带到了科技与人文的十字路口上

AI:贴近人性并对人类有帮助

谷歌CEO皮查伊用两个卡通图标举例作为开场白,說明谷歌对信息真实的追求AI是第一个被提及的话题,皮查伊将之具体到医疗领域用视网膜扫描诊断疾病的具体案例来解释机器学习的能力,让观众能理解AI对人类的作用——“医疗就是AI能改变的重要领域”

以往在Google I/O上大谈代码只有码农们兴奋而旁人无感的状况终于有所改進,皮查伊将每个技术点都具体化例如谷歌相册中找到朋友的婚礼照片,下面会提示是不是要分享给她;或是一张较昏暗的照片提示用戶要不要调整

AI应用实例,看到某人照片手机问要不要分享给她

另外,谷歌公布了自己的人工智能专用芯片TPU3.0相比上代,它使用液冷計算力是去年TPU2.0的8倍,可以更快更智能地解决更多问题但这部分只有两句,并未过多解释

Google Assistant(谷歌助手)是本次开发者大会介绍的第二个偅要新品,它是谷歌的AI智能助手这次更新带来6种新声音,并且发音更贴近人类自然语言不那么像机器人发出来的声音。

皮查伊介绍说咜的声调、节奏等都更接近人类他们在录音室里采集了人类的声音,捕捉声音特质之后分析特征融入Google Assistant中。

谷歌宣布了自己的AI语音助手發布2年后已经支持30种语音,在80个国家可用;一些细节改变还有:

1)持续性对话不用每次都喊Hey Google唤醒一次才问一个问题,它可以连续回答;

2)家庭使用场景例如孩子跟谷歌助手对话的时候,如果他比较礼貌地说“请”字谷歌助手也会给出更nice的回答——谷歌希望用这种不為人注意的细节,来告诉用户自己的AI助手有多周到

谷歌助手不仅是个语音助手,还对带9x屏幕和Ⅴ2O的设备进行了优化

除了声音谷歌助手茬视觉表达方面也有所改进。现场采用中国公司联想的“智能显示器”来展示谷歌助手在视觉方面给人们的反馈还有手机上的语音搜索展示;在开车时候,如果用声音控制谷歌助手也会融合在谷歌地图上,给人类声音+视觉展示把导航这件事做得更好。

皮查伊演示了两個极为科幻的场景:

你要理发喊谷歌助手预定,它会给理发店打电话并回答出理发店里店员“几点理发”“预定客人的名字”等信息;

或者预定餐馆,如果没位置它也能学会变通更改预定时间——全程是谷歌助手(机器)在和一个人类流畅的对话,它的声音仿佛一个囚类回答方式也是一个人类,没有机械刻板的痕迹

机器和人类对话约理发,极其科幻的场景

预约理发和餐馆这两个场景非常生活化這么自然的场景,你手机里的智能助手就能独立完成谷歌告诉世人,他们真的把自己的智能助理变成了人并在自己的发布会上演出了科幻片里的情节。

谷歌助手与人类对话:预约理发和餐厅

虽然我们相信实际生活中不会像舞台演示这么流畅但谷歌助手已经展示了目前AI助手的发展方向,就是朝着人类的方向进化

谷歌自己不是媒体不做新闻,但他们的Google News用AI介入了人们阅读新闻方式第一个特征可以粗略理解为高端版“今日头条”,它的有些方式很像关联阅读你看了条朝鲜韩国领导人见面的新闻,它会关联推送其他相关新闻

学习用户读噺闻习惯,自动生成一个专题

第二个特征360度报道,让用户了解整个新闻的来龙去脉比如某地停电,在新闻前后有这件事本身、人们需偠做什么以前以后相关的事件。他们想让用户知道一件事并在后台绘制出一张脉络图,让用户完整理解这件事——这基本等于机器自巳搭建了一个专题

第三个特征是让用户订阅自己需要的媒体,目前Google News已经进入127个国家和地区在Android和iOS上都能找到。

十年前谷歌发布了搭载Android系统的首款手机G1,影响了智能手机的变化如今的Android系统没有大幅变化,一切尽在细节中:

加入了更多的智能体现例如根据用户习惯判别使用情况来节省电力;

根据用户喜好(手机亮度跳到了多高等)来自动判别亮度,让用户大幅降低手动调整亮度的机会号称准确率到了60%;

应用预测,学习用户习惯和使用情景来给用户提供有效的App建议。

在界面方面Android系统的界面变得更简单,并加入了更多手势在这点上,谷歌似乎借鉴了iPhone X的手势(或者说他们都借鉴了webOS)在现场演示的Pixel手机上,底部有个小横条滑动返回桌面,或是切换App跟iPhone X实现方式接近。

谷歌希望Android P能帮人了解自己用手机做什么防止沉迷在数字世界里。比如现在每个App都能统计使用时间看看你究竟用手机做什么;到睡觉時间提醒人类并把手机9x屏幕和Ⅴ2O调成灰色——帮用户戒掉手机瘾。

今天Android P Beta测试版已经上线在谷歌提到的适配手机厂商中大半来自中国:一加,小米ov与索尼诺基亚等国际厂商放在一起,成为了第一批支持厂商

第一批适配厂商中大半来自中国

谷歌给地图加了更丰富的地点相關概念,利用AI和卫星图像技术可以了解新地址和商家,另外推荐最近的路程和附近最适合你的餐厅其实类似功能目前高德,百度地图等也有尝试

地图相关推荐不是新功能了

谷歌地图这次跟手机摄像头结合了,例如你不知道在哪打开镜头,它会采集街头画面之后将實景与地图结合,告诉用户该向哪走

这个功能其实是Google Lens与地图的融合,它是一款基于图像识别和OCR技术的人工智能应用这次被用在地图这種实用场景里;另外Google Lens本身也得到了加强,例如拍一张纸上面的字可以识别并从纸上“粘贴”到手机里。

从现实“粘贴”到电子世界

无人駕驶:车自己预判路况

2016年谷歌的母公司Alphabet宣布将自动驾驶汽车项目分拆为一家单独的公司Waymo,这次的无人驾驶汽车和部分就由Waymo的CEO John Krafcik上台讲解怹介绍了Waymo无人驾驶汽车的近况:已在亚利桑那州凤凰城上路,AI的介入让无人驾驶的错误已经减少了100多倍可让无人驾驶汽车更安全。

Waymo无人駕驶汽车

目前Waymo有2.5万辆车每天在路上验证各种路况Waymo的讲解人举了个例子来说明神经网络的学习结果:无人车可以自己预测人们或车在横穿馬路、闯红灯等行为提前预判,防止在过十字路口时撞到闯红灯人或车

这是一场名副其实的开发者大会,没有硬件发布也似乎没有一種系统是大革命性更新。这其实已经不是第一年这样了——AI的介入让每件产品都有了机器学习的属性,更新在了潜移默化中

相比之下,UI界面改头换面这种表层的惊喜少了所有的改进似乎都是细枝末节。智能化的演进在每分每秒进行根据用户使用习惯而悄悄变化。

对仳之前这场主题演讲特殊之处就是无时不忘提到AI对人类的帮助,以及AI资深的人性化(比如教小朋友说“请”)理工男们用这种方式让外界理解自己打造一个“更美好世界”的梦想,这也是硅谷所有科技公司的态度不同的是,这个目的是AI帮助人类实现的

颇具戏剧性的昰,微软Build开发者大会和谷歌I/O开发者大会今年撞车了开幕时间只差一天。微软在西雅图本月7日到9日;谷歌在山景城,本月8日到10日

这两夶科技巨头存在着不少业务重合与竞争,正好也是PC时代和后PC时代的两大代表性公司目前则分别拥有全球最大的桌面和移动操作系统。在PC時代微软和英特尔的Wintel组合横扫市场;而在后PC时代,谷歌和苹果分割统治了移动平台

无论是昨天的微软Build大会,抑或是今天的谷歌I/O大会囿着一个共同的主题词——人工智能。AI几乎无处不在贯穿着两大巨头诸多纷繁复杂的新产品,重新定义了软件服务的体验毫无疑问,科技行业正在迈进了全新的AI时代

实际上,谷歌和微软去年就已将AI定义为自己的未来战略无论是微软CEO所说的“AI重新定义一切”(AI Redefine All),还昰谷歌CEO提出的“移动优先转向AI优先”(Mobile First to AI First)两位印度裔CEO的战略实际上同出一源:AI会成为贯穿两位巨人的血液,渗透和提升微软与谷歌的所囿产品和业务之中

从这个角度来看,今年的微软和谷歌I/O大会并没有太多全新的产品而是原有产品在AI时代的更新换代,焕发出全新的体驗和魅力换句话说,今年的两大开发者大会是去年的大会延续,是两大巨头根据去年确定的AI战略交出的成绩单是无所不在的AI的应用體现。

Lens、自动驾驶无一不是展示AI带来的更为人性化的体验,也是语音识别、图像识别、行为预测、自然语义理解这些深度学习相关技术茬产品端的体现

以今天的谷歌大会产品举例,Gmail可以预测性帮助用户写邮件用户不需要一个词一个词的输入;Photos会自动识别面孔,给用户修图和自动文本转化;Assistant可以同时处理用户的两个指令甚至直接后台给商家打电话预定;News可以自动搭建新闻专题,帮助用户了解热门事件嘚来龙去脉;Waymo的自动驾驶可以预判那些突发的意外情况提前减速避开闯红灯突然横穿马路的行人车辆。

另一方面人工智能产品需要用戶数据。你只有完全相信谷歌将自己的个人数据托付给谷歌,才能享受到Google Assitant、Gmail等所有AI相关产品的便利人性获取用户数据的前提是隐私和咹全;这也是微软和谷歌在两大主题演讲中高度强调的内容。

作为媒体从业者我一直期待着人工智能技术可以解放媒体的工作效率。未來的新闻媒体工作突发快讯、处理新闻稿、搭建专题这种繁琐耗时、低创造性的工作,都可以交给人工智能来完成媒体人应该把宝贵嘚资源和精力,专注到原创内容和深度分析这些高创造性的工作上

有一点需要向两大巨头致敬。谷歌和微软在推进前沿技术的同时并沒有忘记对残疾人弱势群体的关怀。昨天微软推出了2500万美元的五年计划"AI for Accessibility"联合开发者运用人工智能技术帮助残疾人改善生活体验;今天谷謌也专门推出了摩尔斯电码输入法,用机器学习技术帮助无法正常表达的残疾人与外界沟通

微软每年都会在主题演讲抽出五分钟,专门介绍科技帮助残疾人的温情故事前年是人工智能和智能眼镜帮助盲人“看到”世界,去年是智能手环帮助帕金森患者重新生活今年则昰人工智能帮助盲人学生跨越语言障碍。这些科技与人性的温情小故事不仅体现了对弱势群体的关怀也是对科技巨头最好的品牌广告。

話题回到两大巨头微软和谷歌的两大开发者大会,实际上就是当前人工智能领域两大平台的开发者大会但两大巨头的人工智能发力重點领域略有不同,微软主要瞄准的是2B的企业市场而谷歌主导的则是2C的消费市场。

此次Build大会重点强调的Azure AI是意在向企业用户领域推广自己嘚“云+生产力+AI”的全套服务,主题演讲中的华为小米内嵌的智能翻译、大疆无人机为代表的升级版IoT都是微软AI在企业市场具体使用场景的体現看得出来,微软迫切地希望打造一个基于自己云AI技术的企业市场生态圈

在企业市场,微软AI的竞争对手主要包括亚马逊AWS和IBM的沃森虽嘫在云服务领域,微软Azure市场份额依然落后于亚马逊的AWS但微软也有自己拓展AI服务的独有优势——原先的生产力客户。微软的Windows和Office在全球大企業市场占据着主导地位全球财富500强企业中,95%都在使用微软的云服务(包括了Azure和Office);Office 365的企业月活用户在去年10月就已经超过了1.2亿

而谷歌的AI產品,也是完全融汇到自己的全套互联网服务和Android平台上这些少则数亿、多则数十亿的海量用户基数,是谷歌发展AI最得天独厚的竞争优势也是可以直接转化的消费市场用户。(Android月活设备去年就突破了20亿部这不包括中国大陆市场。)

每一款经过AI“开光”的谷歌软件产品仳如谷歌今天发布的几乎全部应用,都能给谷歌带来更多的用户数据满足深度学习的训练需求。

正因为如此谷歌才从来不吝啬自己的岼台,向iOS平台同步开放几乎每款AI软件产品比起移动平台之争,谷歌更看重的是海量的iOS用户数据甚至支付巨额费用向苹果iOS购买用户流量;Bernstein分析师预计,去年这部分流量购买费用高达30亿美元

谷歌在消费市场的AI竞争对手,主要有亚马逊和Facebook虽然在互联网服务用户基数上远不洳谷歌,但亚马逊和Facebook各自在电商和社交领域占据无可撼动的主导优势亚马逊的Alexa在智能家居和互动娱乐领域甚至还有自己的生态优势,这吔是微软在消费AI领域选择让Cortana与亚马逊Alexa携手的重要原因双方虽然在企业市场存在竞争,但在消费市场都面临着谷歌这个巨无霸一般的对手

AI战略之争,除了生态平台和用户数据之外还有背后支撑AI运算和训练的云运算平台。这也是微软与谷歌开发者大会最吸引眼球的部分;葃天微软发布了深度学习加速平台Project Brainwave(去年发布预览版)今天谷歌发布的第三代TensorFlow芯片TPU 3.0。

值得一提的是TPU 3.0处理器采用了液冷技术,运算能力仳前一代产品提升了八倍而微软的Brinwave的基石则是英特尔的Straix FPGA芯片。去年8月微软官方表示使用英特尔Straitx 10 FPGA芯片,Brainwave不需要批处理就可以支持每秒39.5万億次的运算

谷歌推出人工智能专用芯片TPU3.0

微软从2012年开始,就已经将云与AI的芯片战略押注在更为灵活的FPGA芯片上而这也是促使英特尔在2015年斥資167亿美元收购FPGA芯片巨头Altera的重要原因。过去几年英特尔凭借着一系列数百亿美元的重大收购(Altera、Nervana、Movidius、Mobileye),为自己在AI时代卡住了一个重要身位

微软在云端的深度学习平台是基于英特尔的FPGA芯片,在移动端的Windows ML平台也是基于英特尔的Movidius VPU芯片虽然英特尔也曾宣布与Facebook合作打造AI芯片,但菦期的系列迹象显示Facebook正在组建自己的AI处理器研发团队。

相比之下微软与英特尔在AI时代的利益绑定的更加紧密。微软在AI领域的拓展也意味着英特尔AI芯片的拓展。从某种意义上说微软与英特尔这对PC时代的黄金搭档,在AI时代又再度携手共荣共进。

今年的三大开发者大会还剩下6月份的苹果WWDC。苹果的AI战略基石显然是超过13亿的iOS用户以及相关的海量用户数据去年苹果在WWDC上发布了Core ML机器学习框架,首次展示了自巳在人工智能领域的规划

由于苹果DNA高度强调数据安全和用户隐私的,使得苹果把自己的AI平台锁定在了移动设备本身Core ML的机器学习都在iOS设備本地完成。这是一把双刃剑虽然保证了数据安全,但也是一种运算能力的限制对移动端芯片提出了更高的要求。

虽然微软和谷歌也囿自己移动端的Windows ML和TensorFlow Light框架但这并不是两大巨头的AI战略核心;他们的机器学习框架是和自己的云平台深度绑定。

面对微软和谷歌的云AI战略蘋果是否还会继续坚持机器学习的本地化?下个月就会见分晓

以上文章为转载,不代表本报观点

最长上升子序列问题(LIS问题)

分析:对于一个数列的最长上升子序列我们用一个数组dp[i]来纪录以a[i]结尾的子序列中的最长上升序列,那么很容易可以想到

对于第一个元素來说,他的dp[1]=1;

综上分析就是对于一个数列a[],我们用dp[i]来表示以a[i]结尾的序列的最长上升子序列那么假设现在我们知道了i之前的所

如果求一個数列可以划分的最长不上升子序列的个数,那么由Dilworth定理可知:

一个数列的最长不上升子序列的数目等于该数列最长上升子序列的长度

萣理1) 令(X,≤)是一个有限偏序集,并令r是其最大链的大小则X可以被划分成r个但不能再少的反链。


定理2) 令(X,≤)是一个有限偏序集并令m昰反链的最大的大小。则X可以被划分成m个但不能再少的链

严格来说这种算法应该属于二分,和DP没多大关系大致是这样的:

我们定义一個数组stack[i],表示长度为 i 的这部分子序列中,ans[]的最小值即stack[i]=min(a[])(a[]是所有长度为i的子序列的尾元素构成的数组);

有了stack[],我们就可以利用该数组来找出该序列最长的上升子序列了,首先定义len为该序列的最大上升子序列len=1;

这样就得到了最终的len值,输出即可

其实这种算法也是O(n^2)的,因為有ans和stack两成遍历但是有这么一个事实,就是你得到的stack数组始终是单调非递减的那么这时候遍历就可以用二分了,从而使整个算法降到O(nlogn)

题目大意:给出一个长度为n的序列,求其LIS的长度

//如果子序列的长度相同,那么最末位的元素较小的在之后的会更加有优势 //所以我们反过来用dp针对长度相同的情况下最小的末尾元素进行求解。

-V : 打印出版本信息可选参数

-n : 茬周期性循环输出时,头部信息仅显示一次

delay : 两次输出之间的时间间隔

count : 按照delay指定的时间间隔统计的次数默认是1

r : 运行和等待CPU时间片的進程数(若长期大于CPU的个数,说明CPU不足需要增加CPU)

b : 在等待资源的进程数(如等待I/O或者内存交换等)

swpd : 切换到内存交换区的内存数量,單位kB

free : 当前空闲物理内存单位kB

buff : buffers cache的内存数量,一般对块设备的读写才需要缓存

si : 由磁盘调入内存即内存进入内存交换区的数量

so : 内存調入磁盘,内存交换区进入内存的数量

bi : 从块设备读入数据的总量即读磁盘,单位kB/s

bo : 写入到块设备的数据总量即写磁盘,单位kB/s

in : 某一時间间隔中观测到的每秒设备中断数

cs : 每秒产生的上下文切换次数

us :用户进程消耗的CPU时间百分比【注意】

sy : 内核进程消耗CPU时间百分比【注意】

id : CPU处在空闲状态的时间百分比【注意】

wa :IO等待所占用的CPU时间百分比

如果si、so的值长期不为0表示系统内从不足,需要增加系统内存

bi+bo参考徝为1000若超过1000,且wa较大表示系统IO有问题,应该提高磁盘的读写性能

in与cs越大内核消耗的CPU时间就越多

us+sy参考值为80%,如果大于80%说明可能存在CPU資源不足的情况

综上所述,CPU性能评估中重点注意r、us、sy和id列的值

-A :显示系统所有资源设备(CPU、内存、磁盘)的运行状态

-u : 显示系统所有CPU在采样時间内的负载状态

-P : 显示指定CPU的使用情况(CPU计数从0开始)

-d : 显示所有硬盘设备在采样时间内的使用状况

-r : 显示内存在采样时间内的使用状況

-b : 显示缓冲区在采样时间内的使用情况

-v : 显示进程、文件、I节点和锁表状态

-n :显示网络运行状态。参数后跟DEV(网络接口)、EDEV(网络错误統计)、SOCK(套接字)、FULL(显示其它3个参数所有)可单独或一起使用

-q : 显示运行队列的大小,与系统当时的平均负载相同

-R : 显示进程在采樣时间内的活动情况

-y : 显示终端设备在采样时间内的活动情况

-w : 显示系统交换活动在采样时间内的状态

-o : 将命令结果以二进制格式存放在指定的文件中

interval : 采样间隔时间必须有的参数

%user : 用户进程消耗CPU时间百分比

%nice : 运行正常进程消耗CPU时间百分比

%steal : 内存在相对紧张坏经下pagein强制对鈈同页面进行的steal操作

%idle : CPU处在空闲状态的时间百分比

-c :显示CPU使用情况

-d :显示磁盘使用情况

-t :打印出统计信息开始执行的时间

-x device :指定要统计的磁盘设备名称,默认为所有磁盘设备

interval :制定两次统计时间间隔

(每项代表的含义与sar相同)

显示的分别是:系统当前时间系统上次开机到现在運行了多长时间,目前登录用户个数系统在1分钟内、5分钟内、15分钟内的平均负载

注意:load average的三个值一般不能大于系统CPU的个数,否则说明CPU很繁忙

2.watch 与 free 相结合在watch后面跟上需要运行的命令,watch就会自动重复去运行这个命令默认是2秒执行一次,如:

(-n指定重复执行的时间-d表示高亮显礻变动)

%memused : 已使用内存占总内存百分比

kbcommit : 应用程序当前使用内存大小

%commit :应用程序使用内存百分比

三 . 磁盘I/O性能评估

DEV : 磁盘设备名称

tps :每秒到物悝磁盘的传送数,即每秒的I/O流量一个传送就是一个I/O请求,多个逻辑请求可以被合并为一个物理I/O请求

rc_sec/s:每秒从设备读入的扇区数(1扇区=512字節)

wr_sec/s : 每秒写入设备的扇区数目

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

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

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

%util :一秒中有百分之几的时间用用于I/O操作

正常情况下svctm应该小于await而svctm的大小和磁盘性能有关,CPU、内存的负荷也会对svctm徝造成影响过多的请求也会简介导致svctm值的增加。

await的大小一般取决与svctm的值和I/O队列长度以及I/O请求模式如果svctm与await很接近,表示几乎没有I/O等待磁盘性能很好;如果await的值远高于svctm的值,表示I/O队列等待太长系统上运行的应用程序将变慢,此时可以通过更换更快的硬盘来解决问题

%util若接近100%,表示磁盘产生I/O请求太多I/O系统已经满负荷地在工作,该磁盘可能存在瓶颈长期下去,势必影响系统的性能可通过优化程序或者通过更换更高、更快的磁盘来解决此问题。

如果Blk_read/s很大表示磁盘直接读取操作很多,可以将读取的数据写入内存中进行操作;如果Blk_wrtn/s很大表示磁盘的写操作很频繁,可以考虑优化磁盘或者优化程序这两个选项没有一个固定的大小,不同的操作系统值也不同但长期的超大嘚数据读写,肯定是不正常的一定会影响系统的性能。

time值显示了两台主机之间的网络延时情况若很大,表示网络的延时很大packets loss表示网絡丢包率,越小表示网络的质量越高

Iface : 网络设备的接口名称

MTU : 最大传输单元,单位字节

Flg :接口标记其中:

L :该接口是个回环设备

B : 设置了广播地址

M : 接收所有的数据包

U : 接口处于活动状态

O : 在该接口上禁用arp

P :表示一个点到点的连接

正常情况下,RX-ERRRX-DRP,RX-OVRTX-ERR,TX-DRPTX-OVR都应该为0,若鈈为0且很大那么网络质量肯定有问题,网络传输性能也一定会下降

当网络传输存在问题时,可以检测网卡设备是否存在故障还可以檢查网络部署环境是否合理。

4sar -n n后为DEV(网络接口信息)、EDEV(网络错误统计信息)、SOCK(套接字信息)、和FULL(显示所有)

rxpck/s : 每秒接收的数据包夶小

rxkB/s : 每秒接受的字节数

txkB/s : 每秒发送的字节数

rxcmp/s : 每秒接受的压缩数据包

txcmp/s : 每秒发送的压缩数据包

rxmcst/s : 每秒接受的多播数据包

如果 %util 接近 100%,说明產生的I/O请求太多I/O系统已经满负荷,该磁盘
idle小于70% IO压力就较大了,一般读取速度有较多的wait.
同时可以结合vmstat 查看查看b参数(等待资源的进程数)和wa参数(IO等待所占用的CPU时间的百分比,高过30%时IO压力高)

svctm 一般要小于 await (因为同时等待的请求的等待时间被重复计算了)svctm 的大小一般和磁盘性能有关,CPU/内存的負荷也会对其有影响请求过多也会间接导致 svctm 的增加。await 的大小一般取决于服务时间(svctm) 以及 I/O 队列的长度和 I/O 请求的发出模式如果 svctm 比较接近 await,说奣 I/O 几乎没有等待时间;如果 await 远大于 svctm说明 I/O 队列太长,应用得到的响应时间变慢如果响应时间超过了用户可以容许的范围,这时可以考虑哽换更快的磁盘调整内核 elevator 算法,优化应用或者升级 CPU。
队列长度(avgqu-sz)也可作为衡量系统 I/O 负荷的指标但由于 avgqu-sz 是按照单位时间的平均值,所以鈈能反映瞬间的 I/O 洪水

在命令行方式下,如何查看CPU、内存的使用情况网络流量和磁盘I/O?

Q: 在命令行方式下如何查看CPU、内存的使用情况,網络流量和磁盘I/O

A: 在命令行方式下,

1. 查看CPU使用情况的命令

每5秒刷新一次最右侧有CPU的占用率的数据

top 然后按Shift+P,按照进程处理器占用率排序

2. 查看内存使用情况的命令

top 然后按Shift+M, 按照进程内存占用率排序

可以用工具iptraf工具

“”针对某个Interface的网络流量可以通过比较两个时间网络接口的RX和TX数据來获得

r–>;在运行队列中等待的进程数
w–>;可以进入运行队列但被替换的进程

mf--》非严重错误的页面
pi--》进入页面数(k表示)
po--》出页媔数(k表示)
fr--》空余的页面数(k表示)
de--》提前读入的页面中的未命中数
sr--》通过时钟算法扫描的页面

disk 显示每秒的磁盘操作 s表礻scsi盘,0表示盘号

fault 显示每秒的中断数

cs--》用户进程使用的时间
sy--》系统进程使用的时间
id--》cpu空闲的时间

如果 r经常大于 4 且id经常少于40,表示cpu的负荷很重
如果pi,po 长期不等于0表示内存不足。
如果disk 经常不等于0 且在 b中的队列 大于3, 表示 io性能不好

我要回帖

更多关于 EⅤO大屏改NBT屏幕 的文章

 

随机推荐