linux的cpu性能评估


参考自:自学it网,http://www.zixue.it/

(1)利用vmstat命令监控系统CPU
[test@localhost ~]$ vmstat 2 3 #每2秒更新信息,统计3次
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
2 0 0 1661116 2132 122456 0 0 268 22 132 158 1 1 97 2 0
r 表示运行和等待cpu时间片的进程数,这个值如果长期大于系统CPU的个数,
说明cpu不足,需要增加cpu。
b表示在等待资源的进程数,比如正在等待I/O、或者内存交换等。
us表示用户进程消耗的cpu时间百分比,如果长期大于50%,就需要考虑程序或算法。
sy表示内核消耗的cpu时间百分比,如果较高,说明内核消耗cpu资源很多。
根据经验,us+sy的参考值大于80%,说明可能存在CPU资源不足。

(2)利用sar命令监控系统cpu。
sar -u 3 5 #显示系统所有cpu在采样时间内(每隔3秒,统计5次)的负载状态
[test@localhost /]$ sar -u 3 5
Linux 3.10.0-862.9.1.el7.x86_64 (localhost.localdomain) 2018年10月11日 _x86_64_ (1 CPU)

16时01分23秒 CPU %user %nice %system %iowait %steal %idle
16时01分26秒 all 0.00 0.00 0.33 0.00 0.00 99.67
16时01分29秒 all 0.00 0.00 0.00 0.00 0.00 100.00
16时01分32秒 all 0.00 0.00 0.00 0.00 0.00 100.00
16时01分35秒 all 0.00 0.00 0.00 0.00 0.00 100.00
16时01分38秒 all 0.00 0.00 0.33 0.00 0.00 99.67
平均时间: all 0.00 0.00 0.13 0.00 0.00 99.87
解释如下:
%user 显示了用户进程消耗的cpu时间百分比。
%nice 显示了运行正常进程所消耗的cpu时间百分比。
%system 显示了系统进程消耗的cpu时间百分比。
%iowait 显示了io等待所占有的cpu时间百分比。
%steal 显示了内存相对紧张的环境下pagein强制对不同页面进行的steal操作。
%idle 显示了cpu处于空闲状态的时间百分比。


linux的cpu性能评估的更多相关文章

  1. linux的内存性能评估

    linux的内存性能评估 参考自:自学it网,http://www.zixue.it/. (1)使用free指令监控内存,参数-m以M为单位显示,-h人性化显示单位. [test@localhost ...

  2. linux查看CPU性能及工作状态的指令

    http://www.aikaiyuan.com/9347.html http://blog.csdn.net/jk110333/article/details/8683478 http://www. ...

  3. (转)linux查看CPU性能及工作状态的指令mpstat,vmstat,iostat,sar,top

    衡量CPU性能的指标: 1,用户使用CPU的情况:CPU运行常规用户进程CPU运行niced processCPU运行实时进程 2,系统使用CPU情况:用于I/O管理:中断和驱动用于内存管理:页面交换 ...

  4. linux查看CPU性能及工作状态的指令mpstat,vmstat,iostat,sar,top

    转载:http://www.cnblogs.com/xianghang123/archive/2011/08/25/2153591.html 衡量CPU性能的指标: 1,用户使用CPU的情况:CPU运 ...

  5. Linux服务器CPU性能模式

    环境: Red Hat Enterprise Linux 4 Red Hat Enterprise Linux 5 Red Hat Enterprise Linux 6 Red Hat Enterpr ...

  6. [转载]Linux服务器性能评估与优化

    转载自:Linux服务器性能评估与优化 一.影响Linux服务器性能的因素 1. 操作系统级 CPU 内存 磁盘I/O带宽 网络I/O带宽 2.        程序应用级 二.系统性能评估标准 影响性 ...

  7. Linux服务器性能评估

    一.影响Linux服务器性能的因素 1. 操作系统级 CPU 内存 磁盘I/O带宽 网络I/O带宽 2. 程序应用级 二.系统性能评估标准 影响性能因素 影响性能因素 评判标准 好 坏 糟糕 CPU ...

  8. Linux服务器性能评估与优化--转

    http://www.itlearner.com/article/4553 一.影响Linux服务器性能的因素 1. 操作系统级 Ø       CPU Ø       内存 Ø       磁盘I/ ...

  9. Linux服务器性能评估与优化(一)

    网络内容总结(感谢原创) 1.前言简介 一.影响Linux服务器性能的因素   1. 操作系统级         性能调优是找出系统瓶颈并消除这些瓶颈的过程. 很多系统管理员认为性能调优仅仅是调整一下 ...

随机推荐

  1. php接受axios数据

    var params = { username: 'admin', password: '123456' } axios.post('test.php', params).then(res => ...

  2. Java IO流之字符缓冲流

    字符流: 1.加入字符缓存流,增强读取功能(readLine) 2.更高效的读取数据 BufferedReader 从字符输入流读取文本,缓冲各个字符,从而实现字符.数组和行的高效读取. FileRe ...

  3. WPF知识点全攻略02- WPF体系结构

    WPF体系结构图: PersentationFramework.dll包含WPF顶层的类型,包括哪些表示窗口.面板以及其他类型控件的类型.他还实现了高层编程抽象,如样式.开发人员直接使用的大部分类都来 ...

  4. python之set (集合)

    1. 集合是什么 set {1,2,3} 2. 集合怎么用 去重 集合是无序的 集合就是一个没有值的字典,遵循:唯一,无序,元素要求可哈希(不可变) 集合是可变的 2.1 增 方法一: s.updat ...

  5. MySQL 实时监控日志

    简单的梳理一下为什么要写这边文章,主要是学了ORM之后,发现通过ORM插入数据真的很方便,但是通过ORM生成的SQL语句又是怎么写的呢,百思不得姐.于是就找到了这个办法 首先查看一下查看MySQL 日 ...

  6. 第2节 azkaban调度:17、azkaban的两个服务模式的安装

    2.3.3.azkaban两个服务模式安装 1.确认所需软件: Azkaban Web服务安装包 azkaban-web-server-0.1.0-SNAPSHOT.tar.gz Azkaban执行服 ...

  7. 清北学堂2018DP&图论精讲班 DP部分学习笔记

    Day 1 上午 讲的挺基础的--不过还是有些地方不太明白 例1 给定一个数n,求将n划分成若干个正整数的方案数. 例2 数字三角形 例7 最长不下降子序列 以上太过于基础,不做深入讨论 例3 给定一 ...

  8. javaEE(3)_servlet基础

    一.Servlet简介 1.Servlet是sun公司提供的一门用于开发动态web资源的技术,Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序 ...

  9. javaEE(2)_http协议

    一.HTTP协议简介 1.客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式.dos环境下可直接通过telnet ...

  10. How To:Linux下如何通过命令检查网卡是否插上网线

    主要工具为ethtool来检查,主要关注的字段为"Link detected",注意如下的输出,其中em4实际物理上并未插上网线,而em1是插上网线的: # ethtool em4 ...