精华内容
下载资源
问答
  • LINUX查看CPU使用率

    2018-04-04 14:57:47
    linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。而监控CPU的性能一般包括以下3点:运行队列、CPU使用率和上下文切换。对于每一个CPU来说运行队列最好不要超过3,例如,如果是双核CPU就...

    在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。而监控CPU的性能一般包括以下3点:运行队列、CPU使用率和上下文切换。

    对于每一个CPU来说运行队列最好不要超过3,例如,如果是双核CPU就不要超过6。如果队列长期保持在3以上,说明任何一个进程运行时都不能马上得到cpu的响应,这时可能需要考虑升级cpu。另外满负荷运行cpu的使用率最好是user空间保持在65%~70%,system空间保持在30%,空闲保持在0%~5% 。

    下面总结下查看CPU使用率常用的几个命令。

    1、top

    这个命令很常用,在第三行有显示CPU当前的使用情况。

    [root@li676-235 ~]# top -bn 1 -i -c
    top - 14:19:51 up 138 days, 7:15, 1 user, load average: 0.20, 0.33, 0.39
    Tasks: 115 total, 1 running, 114 sleeping, 0 stopped, 0 zombie
    Cpu(s): 4.5%us, 3.8%sy, 0.0%ni, 91.0%id, 0.6%wa, 0.0%hi, 0.0%si, 0.0%st
    Mem: 1014660k total, 880512k used, 134148k free, 264904k buffers
    Swap: 262140k total, 34788k used, 227352k free, 217144k cached
    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 
    12760 root 20 0 15084 1944 1632 R 2.0 0.2 0:00.01 top -bn 1 -i -c

    如上所示,top命令可以看到总体的系统运行状态和cpu的使用率 。

    %us:表示用户空间程序的cpu使用率(没有通过nice调度)

    %sy:表示系统空间的cpu使用率,主要是内核程序。

    %ni:表示用户空间且通过nice调度过的程序的cpu使用率。

    %id:空闲cpu

    %wa:cpu运行时在等待io的时间

    %hi:cpu处理硬中断的数量

    %si:cpu处理软中断的数量

    %st:被虚拟机偷走的cpu

    2、vmstat

    之前在本博客中有介绍过vmstat的使用,详细使用和参数介绍参考网址:http://www.sijitao.net/1925.html 。

    [root@li676-235 ~]# vmstat 1 5
    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 34792 68376 147688 356132 16 16 421 385 2 2 5 4 91 1 0
     3 0 34792 97368 147688 326884 0 0 0 0 133 134 15 6 79 0 0
     1 0 34792 62432 147696 360704 0 0 0 88 267 278 63 18 19 0 0
     0 0 34792 97160 147696 326904 0 0 0 0 71 82 12 4 84 0 0
     1 0 34792 56572 147696 364540 0 0 0 4 261 246 61 23 16 0 0

    3、sar

    sar命令语法和vmstat一样。命令不存在时需要安装sysstat包,这个包很有用。

    CPU使用率

    例如每1秒采集一次CPU使用率,共采集5次。

    [root@li676-235 ~]# sar -u 1 5
    Linux 3.18.5-x86_64-linode52 (li676-235) 07/20/2015 _x86_64_ (1 CPU)
    02:41:25 PM CPU %user %nice %system %iowait %steal %idle
    02:41:26 PM all 64.71 0.00 18.63 0.00 0.98 15.69
    02:41:27 PM all 29.47 0.00 22.11 14.74 0.00 33.68
    02:41:28 PM all 67.33 0.00 31.68 0.99 0.00 0.00
    02:41:29 PM all 7.00 0.00 2.00 0.00 0.00 91.00
    02:41:30 PM all 69.00 0.00 23.00 0.00 0.00 8.00
    Average: all 47.79 0.00 19.48 3.01 0.20 29.52

    和top一样,可以看到所有cpu的使用情况。如果需要查看某颗cpu的使用可以用-P参数。例如指定显示0号cpu 的使用情况。

    [root@li676-235 ~]# sar -P 0 -u 1 5
    Linux 3.18.5-x86_64-linode52 (li676-235) 07/20/2015 _x86_64_ (1 CPU)
    02:45:14 PM CPU %user %nice %system %iowait %steal %idle
    02:45:15 PM 0 44.00 0.00 52.00 4.00 0.00 0.00
    02:45:16 PM 0 9.28 0.00 26.80 62.89 1.03 0.00
    02:45:17 PM 0 3.06 0.00 14.29 81.63 1.02 0.00
    02:45:18 PM 0 4.12 0.00 22.68 72.16 1.03 0.00
    02:45:19 PM 0 4.12 0.00 22.68 72.16 1.03 0.00
    Average: 0 13.09 0.00 27.81 58.28 0.82 0.00

    进程队列长度和平均负载状态

    例如每1秒采集一次,共采集5次。

    [root@li676-235 ~]# sar -q 1 5
    Linux 3.18.5-x86_64-linode52 (li676-235) 07/20/2015 _x86_64_ (1 CPU)
    02:48:47 PM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15
    02:48:48 PM 1 133 0.34 0.43 0.41
    02:48:49 PM 2 132 0.34 0.43 0.41
    02:48:50 PM 1 133 0.34 0.43 0.41
    02:48:51 PM 2 134 0.31 0.42 0.40
    02:48:52 PM 1 133 0.31 0.42 0.40
    Average: 1 133 0.33 0.43 0.41

    输出项:

    runq-sz:运行队列的长度(等待运行的进程数)

    plist-sz:进程列表中进程(processes)和线程(threads)的数量

    ldavg-1:最后1分钟的系统平均负载(System load average)

    ldavg-5:过去5分钟的系统平均负载

    ldavg-15:过去15分钟的系统平均负载

    进程创建的平均值和上下文切换的次数

    例如每1秒收集一次,共收集5次。

    [root@li676-235 ~]# sar -w 1 5 
    Linux 3.18.5-x86_64-linode52 (li676-235) 07/20/2015 _x86_64_ (1 CPU)
    02:54:03 PM proc/s cswch/s
    02:54:04 PM 1.01 156.57
    02:54:05 PM 1.00 132.00
    02:54:06 PM 2.00 201.00
    02:54:07 PM 2.02 126.26
    02:54:08 PM 2.00 114.00
    Average: 1.61 145.98

    sar命令也可以获取过去指定日期的性能参数。

    [root@li676-235 ~]# sar -u -f /var/log/sa/sa20 
    Linux 3.18.5-x86_64-linode52 (li676-235) 07/20/2015 _x86_64_ (1 CPU)
    01:10:01 PM CPU %user %nice %system %iowait %steal %idle
    01:20:02 PM all 25.78 0.00 8.88 3.59 0.15 61.60
    01:30:01 PM all 26.06 0.00 9.96 3.33 0.10 60.55
    01:40:01 PM all 25.73 0.00 9.17 3.70 0.09 61.32
    01:50:01 PM all 25.70 0.00 9.50 2.79 0.12 61.89
    02:00:01 PM all 26.70 0.00 9.73 2.20 0.10 61.28
    02:10:01 PM all 26.16 0.00 9.56 4.34 0.11 59.82
    02:20:01 PM all 25.49 0.00 9.61 2.76 0.07 62.07
    02:30:01 PM all 26.47 0.00 9.94 0.64 0.30 62.65
    02:40:02 PM all 27.32 0.00 10.37 3.86 0.15 58.30
    02:50:02 PM all 26.98 0.00 10.38 4.56 0.13 57.95
    Average: all 26.24 0.00 9.71 3.18 0.13 60.74

    4、mpstat

    这个命令也在sysstat包中,语法类似。

    例如每1秒收集一次,共5次。

    [root@li676-235 ~]# mpstat 1 5
    Linux 3.18.5-x86_64-linode52 (li676-235) 07/20/2015 _x86_64_ (1 CPU)
    03:01:18 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
    03:01:19 PM all 52.53 0.00 23.23 0.00 0.00 0.00 0.00 0.00 24.24
    03:01:20 PM all 21.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 75.00
    03:01:21 PM all 53.00 0.00 18.00 0.00 0.00 0.00 0.00 0.00 29.00
    03:01:22 PM all 26.00 0.00 3.00 0.00 0.00 0.00 0.00 0.00 71.00
    03:01:23 PM all 46.00 0.00 18.00 0.00 0.00 0.00 0.00 0.00 36.00
    Average: all 39.68 0.00 13.23 0.00 0.00 0.00 0.00 0.00 47.09

    cpu使用情况比sar更加详细些,也可以用-P指定某颗cpu 。

    5、iostat

    这个命令主要用来查看io使用情况,也可以来查看cpu,个人感觉不常用。

    [root@li676-235 ~]# iostat -c 1 2
    Linux 3.18.5-x86_64-linode52 (li676-235) 07/20/2015 _x86_64_ (1 CPU)
    avg-cpu: %user %nice %system %iowait %steal %idle
     4.53 0.01 3.81 0.63 0.04 90.99
    avg-cpu: %user %nice %system %iowait %steal %idle
     38.00 0.00 14.00 0.00 0.00 48.00

    6、dstat

    每秒cpu使用率情况获取

    [root@li676-235 ~]# dstat -c
    ----total-cpu-usage----
    usr sys idl wai hiq siq
     5 4 91 1 0 0
     27 11 62 0 0 0
     52 11 37 0 0 0
     26 10 63 0 0 1
     50 13 37 0 0 1
     21 6 72 0 0 0

    最占cpu的进程获取

    [root@li676-235 ~]# dstat --top-cpu
    -most-expensive-
     cpu process 
    mysqld 1.5
    php-fpm: pool 24
    mysqld 59
    展开全文
  • linux 查看CPU使用率

    千次阅读 2019-02-18 11:14:06
    top命令可以看到总体的系统运行状态和cpu使用效率 %us: 表示用户空间程序的cpu使用效率 %sy:表示系统空间程序的cpu使用效率 %ni: 表示用户空间通过nice调度过的程序的cpu使用效率 %id: 空闲cpu %wa:cpu运行时...

    1:top

    top -bn 1 -i -c

    top命令可以看到总体的系统运行状态和cpu使用效率

    %us: 表示用户空间程序的cpu使用效率

    %sy:表示系统空间程序的cpu使用效率

    %ni: 表示用户空间通过nice调度过的程序的cpu使用效率

    %id: 空闲cpu

    %wa:cpu运行时等待io的时间

    %hi: cpu运行过程中硬中断的数量

    %si: cpu处理软中断的数量

    %st: 被虚拟机偷走的cpu

    2: vmstat

    vmstat 1 5

    每秒采集一次cpu使用率,采集5次

    3:sar

    每秒采集一次cpu,共采集5次

    查看某个cpu的使用情况

    sar -P 0 -u 1 5

    进程队列长度和平均负载状态

    sar -q 1 5

    runq-sz:运行队列的长度(等待运行的进程数)

    plist-sz: 进程列表中的进程和线程数

    ldavg-1:最后1分钟的平均负载

    ldavg-5:过去5分钟的平均负载

    ldavg-15:过去15分钟的系统平均负载

    进程创建的平均值和上下文切换的此数

    4:dstat

    每秒cpu使用率情况获取

    最占cpu的进程获取

     

    展开全文
  • linux 查看 CPU 使用率

    2019-07-23 09:26:31
    top命令可以看到总体的系统运行状态和cpu使用效率 %us: 表示用户空间程序的cpu使用效率 %sy:表示系统空间程序的cpu使用效率 %ni: 表示用户空间通过nice调度过的程序的cpu使用效率 %id: 空闲cpu %wa:cpu运行时...

    1:top

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

    top -bn 1 -i -c

    top命令可以看到总体的系统运行状态和cpu使用效率

    %us: 表示用户空间程序的cpu使用效率

    %sy:表示系统空间程序的cpu使用效率

    %ni: 表示用户空间通过nice调度过的程序的cpu使用效率

    %id: 空闲cpu

    %wa:cpu运行时等待io的时间

    %hi: cpu运行过程中硬中断的数量

    %si: cpu处理软中断的数量

    %st: 被虚拟机偷走的cpu

    2: vmstat

    vmstat 1 5

    每秒采集一次cpu使用率,采集5次

    3:sar

    每秒采集一次cpu,共采集5次

    查看某个cpu的使用情况

    sar -P 0 -u 1 5

    进程队列长度和平均负载状态

    sar -q 1 5

    runq-sz:运行队列的长度(等待运行的进程数)

    plist-sz: 进程列表中的进程和线程数

    ldavg-1:最后1分钟的平均负载

    ldavg-5:过去5分钟的平均负载

    ldavg-15:过去15分钟的系统平均负载

    进程创建的平均值和上下文切换的此数

    4:dstat

    每秒cpu使用率情况获取

    最占cpu的进程获取

     

    以上转自:https://blog.csdn.net/Alicia_N/article/details/87604709 
    ---------------------------------------------------------------------------------

    另补充:

    即 used 使用量、 free 剩余量 。

    展开全文
  • Linux查看CPU使用率

    2020-11-07 21:59:32
    方法1 可以直接使用$:top命令来查看 方法2 建议先使用$:sudo apt-get install htop进行安装htop工具

    方法1

    可以直接使用$:top命令来查看

    方法2

    建议先使用$:sudo apt-get install htop进行安装htop工具

    展开全文
  • linux查看cpu使用率详情 top列出所有进程信息 ll /proc/xxx查看pid详细目录
  • Linux如何查看CPU信息,Linux查看CPU个数和核心数,Linux查看CPU使用率和运行位数 2017年11月24日 11:52:17tiiefu1212阅读数 14584  一、Linux查看CPU基本信息,可以使用命令: cat /proc/cpuinfo 例如...
  • 一、Linux查看CPU基本信息,可以使用命令: cat /proc/cpuinfo 例如笔者的虚拟机: [root@promote ~]# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 37 model name : ...
  • 一、CPU使用率查看 1.cat /proc/loadavg命令 $ cat /proc/loadavg 0.08 0.06 0.10 1/442 8347 前三项分别是最近1分钟、5分钟和15分钟的系统平均负载。系统平均负载为在特定时间间隔内运行队列中的平均进程数,...
  • 一、Linux查看CPU基本信息,可以使用命令:cat /proc/cpuinfo例如笔者的虚拟机:[root@promote ~]# cat /proc/cpuinfoprocessor: 0vendor_id: GenuineIntelcpu family: 6model: 37model name: Intel(R) Core(TM) i5 ...
  • linux 负载高,主要是CPU使用、内存的使用、IO消耗三部分。查询linux 负载高,检查:w 或者 uptime 来展示负载蛋壳 load average 分别对应过去1分钟、5分钟、15分钟的负载平均值load :是计算机干活多少的度量...
  • Linux查看CPU使用率的一些命令

    千次阅读 2019-01-22 09:59:36
    在使用linux系统进行运维的过程中,我们经常要查看一下CPU使用率,以便观察以及分析系统的整体运行情况。 那么使用以下这些命令有何作用?我们一起看看: 1. top 使用频率比较高的命令,可在第三行看到cpu的...
  • 总结了一下主要从2个模拟场景进行实战讲解:(1)CPU使用率高引起平均负载高。(2)IO压力引起平均负载高。在模拟故障场景之前,先来了解一个压力测试工具:stress(提示:生产环境慎用,会影响线上服务)这个工具有些系统...
  • 使用权限:所有使用使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b] 说明:即时显示process的动态 d :改变显示的更新速度,或是在交谈式指令列( interactive command)按s q :没有任何延迟的显示...
  • sort | uniq 查看 CPU 逻辑核数: cat /proc/cpuinfo | grep 'siblings' | sort | uniq 什么是 CPU 使用率CPU 使用率就是 CPU 非空闲态运行的时间占比,它反映了 CPU 的繁忙程度。比如,单核 CPU 1s 内非空闲态...
  • linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。而监控CPU的性能一般包括以下3点:运行队列、CPU使用率和上下文切换。 对于每一个CPU来说运行队列最好不要超过3,例如,如果是双核CPU就...
  • Linux系统查看CPU使用率、内存使用率、磁盘使用率

    万次阅读 多人点赞 2019-04-16 15:17:00
    一、查看CPU使用率 1. top 命令 top命令可以看到总体的系统运行状态和cpu的使用率 。 %us:表示用户空间程序的cpu使用率(没有通过nice调度) %sy:表示系统空间的cpu使用率,主要是内核程序。 %ni:表示用户空间...
  • linux查看cpu使用率的方法:首先确保linux环境能够上网,并且配置好源;然后执行命令“apt-get install dstat”来进行软件的安装;最后执行命令“dstat -c”显示系统整体的cpu情况即可。在linux的系统维护中,可能...
  • Linux系统查看CPU使用率的几个命令

    万次阅读 多人点赞 2017-06-06 18:02:19
    linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。而监控CPU的性能一般包括以下3点:运行队列、CPU使用率和上下文切换。 对于每一个CPU来说运行队列最好不要超过3,例如,如果是双核CPU就...
  • CPU 使用率是最常用来描述系统CPU 性能的指标。 CPU 使用率是单位时间内 CPU 使用情况的统计,以百分比的方式展示。那么 **CPU 使用率到底是怎么算出来的吗?再有 %user、%nice、 %system、%iowait 、%steal 等等,...
  • 概述今天主要带大家深入理解下CPU负载和cpu使用率方面的内容,看下这中间是怎么计算的。CPU负载和 CPU使用率这两个从一定程度上都可以反映一台机器的繁忙程度.cpu使用率反映的是当前cpu的繁忙程度,忽高忽低的原因...
  • LinuxCPU使用率排查CPU 使用率怎么查看 CPU 使用率 CPU 使用率 Linux 作为一个多任务操作系统,将每个 CPU 的时间划分为很短的时间片,再通过调度器轮流分配给各个任务使用,因此造成多任务同时运行的错觉。 为了...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,151
精华内容 860
关键字:

linux查看cpu使用率

linux 订阅