老牌运维教你怎样快速说明Linux处事器的机能题目
上面先容了搜查CPU行使状况的四个呼吁,通过这些呼吁必要相识的是:体系CPU是否呈现机能瓶颈,也就是说,以上这些呼吁只能查察CPU是否忙碌,负载是否过大,可是无法知道CPU为何负载过大,因而,判定体系CPU呈现题目后,要团结top、ps等呼吁进一步搜查是由那些历程导致CPU负载过大的。引起CPU资源紧缺的缘故起因也许是应用措施不公道造成的,也也许是硬件资源匮乏引起的,以是,要详细题目详细说明,可能优化应用措施,可能增进体系CPU资源。 2 内存机能评估内存的打点和优化是体系机能优化的一个重要部门,内存资源的富裕与否直接影相应用体系的行使机能,在举办内存优化之前,必然要认识linux的内存打点机制,这一点我们在前面的章节已经有深入报告,本节的重点是怎样通过体系呼吁监控linux体系的内存行使状况。 2.1 free 呼吁 free是监控linux内存行使状况最常用的指令,看下面的一个输出:
“free –m”暗示以M为单元查察内存行使环境,在这个输出中,我们重点存眷的应该是free列与cached列的输出值,由输出可知,此体系共8G内存,体系空闲内存尚有925M,个中,Buffer Cache占用了243M,Page Cache占用了6299M,由此可知体系缓存了许多的文件和目次,而对付应用措施来说,可以行使的内存尚有7468M,虽然这个7468M包括了Buffer Cache和Page Cache的值。在swap项可以看出,互换分区还未行使。以是从应用的角度来说,此体系内存资源还很是富裕。 一样平常有这样一个履历公式:应用措施可用内存/体系物理内存>70%时,暗示体系内存资源很是富裕,不影响体系机能,应用措施可用内存/体系物理内存<20%时,暗示体系内存资源紧缺,必要增进体系内存,20%<应用措施可用内存/体系物理内存<70%时,暗示体系内存资源根基能满意应用需求,暂且不影响体系机能。 free呼吁还可以当令的监控内存的行使状况,行使“-s”参数可以在指定的时刻段内不中断的监控内存的行使环境:
个中,“-b”暗示以千字节(也就是1024字节为单元)来表现内存行使环境。 2.2 通过watch与free相团结动态监控内存状况 watch是一个很是有效的呼吁,险些每个linux刊行版都带有这个器材,通过watch,可以动态的监控呼吁的运行功效,省去手动执行的贫困。 可以在watch后头跟上必要运行的呼吁,watch就会自动一再去运行这个呼吁,默认是2秒钟执行一次,并把执行的功效更新在屏幕上。譬喻:
个中,“-n”指定一再执行的时刻,“-d”暗示高亮表现变换。 2.3 vmstat呼吁监控内存 vmstat呼吁在监控体系内存方面成果强盛,请看下面的一个输出:
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |