有时发先系统的响应速度变慢了,需要分析一下CPU的利用率,下面学习一下几个分析CPU利用率的linux命令。

uptime命令

[root@localhost ~]# uptime13:18:03 up  7:00,  2 users,  load average: 0.00, 0.01, 0.05

当前时间是13:18:03

系统已运行时间7:00

当前在线用户2

最近1分钟平均负载0.00

最近5分钟平均负载0.01

最近15分钟平均负载0.05

cat /proc/loadavg命令也可以查看系统平均负载。

[root@localhost ~]# cat /proc/loadavg
0.00 0.01 0.05 2/281 8321

最近1分钟平均负载0.00

最近5分钟平均负载0.01

最近15分钟平均负载0.05

2/281,2是当前正在运行的进程数,分母是总的进程数

最近运行进程的ID是8321

上面总是说到系统负载,我们能感觉到一个大概意思,但较为准确的定义是:在特定的时间间隔内运行队列中的平均进程数。在学习分析CPU利用率时,我们还需要知道CPU的个数和CPU的核数,cat /proc/cpuinfo命令用于查看CPU的信息。

CPU个数:即物理CPU数,主板实际插入的CPU数量,可以数不重复的 physical id 有几个(physical id)

CPU核数:单块CPU上面能处理数据的芯片组的数量,如双核,四核等(cpu cores)

逻辑CPU数:一般情况下,逻辑CPU=物理CPU个数x每颗核数。如果不等,表示CPU支持超线程技术

# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

[root@localhost ~]# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
1

# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq

[root@localhost ~]# cat /proc/cpuinfo| grep "cpu cores"| uniq
cpu cores   : 1

# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l

[root@localhost ~]# cat /proc/cpuinfo| grep "processor"| wc -l
1

上面我们通过uptime命令查看的平均负载0.00,0.01,0.05。通过查看CPU信息,我这里的linux是单处理器的(CPU个数为1),平均情况下,处理器执行的工作会稍多于它的处理能力。在单处理器上,uptime命令显示的负荷平均值小于1.00的话,这表明处理器仍拥有额外的空闲周期。若是双CPU的机器,对应的值则是2.00。

cat /proc/loadavg命令可以查看当前活动的进程数。一般来说,每个CPU内核当前活动进程数不大于3,则系统运行表现良好。

学习地址:https://blog.csdn.net/beautifulgrils/article/details/79799634

https://www.cnblogs.com/ultranms/p/9253217.html

uptime命令分析负载相关推荐

  1. Linux - uptime命令平均负载详解

    目录 使用说明: 案例说明: 什么是平均负载 了解系统目前平均负载情况 平均负载高问题排查思路 CPU密集型进程case: IO密集型进程case: 大量进程case: uptime用于显示系统总共运 ...

  2. linux命令查看cpu负载,Linux下使用w命令和uptime命令查看系统负载

    在Linux系统中查询系统CPU和内存的负载(使用率)时,我们通常习惯于使用top.atop或者ps,这篇文章将要给大家介绍如何使用w命令和uptime命令来查看系统的负载情况,对于uptime命令, ...

  3. 【Linux】Linux下使用w命令和uptime命令查看系统负载

    1.美图 2.概述 在Linux系统中查询系统CPU和内存的负载(使用率)时,我们通常习惯于使用top.atop或者ps,这篇文章将要给大家介绍如何使用w命令和uptime命令来查看系统的负载情况,对 ...

  4. 【Linux】一步一步学Linux——uptime命令(76)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 uptime命令能够打印系统总共运行了多长时间和系统的平均 ...

  5. linux top 上次更新到现在的cpu时间占用百分比,使用top命令分析linux系统性能的详解...

    linux的top命令简介 top命令是linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于windows的任务管理器. top显示系统当前的进程和其他状况,是一个动态显示 ...

  6. S1系统相关-uptime命令总结(S代表系统相关,1代表第一个命令)

    uptime命令用来显示当前系统的运行时间.连接用户数以及平均负载 [root@centos ~]# uptime03:00:30 up 8 days, 2:21, 2 users, load ave ...

  7. Linux系统中的uptime命令

    uptime命令是用来查询Linux系统负载的! 有两种用法: 1.直接输入uptime即可,查询Linux系统已运行时间.当前在线用户数和平均负载: 2.加一个选项  -V(大写),是用来查询版本信 ...

  8. Linux uptime 命令详解

    Linux uptime 命令详解 使用权限: 所有使用者 使用方式: uptime [-V] 说明: uptime 提供使用者下面的资讯,不需其他参数: 现在的时间 系统开机运转到现在经过的时间 连 ...

  9. linux 格式化up命令,uptime 命令介绍

    导读 Linux 小白,若对系统管理有兴趣,或想成为资深用户,就需要对命令行有扎实的功底.你需要知道很多命令,其中一个就是 uptime.文本我们会通过一些容易理解的案例来讲解一下这个命令的基本用法. ...

最新文章

  1. 机房重构(个人版)——类图
  2. Netty 私有协议栈 代码实现
  3. JavaScript的Cookie操作
  4. OSM OpenStreetMap 获取城市路网数据及转为ESRI shp数据的方法
  5. iphone字体_iOS 13终于能换花式字体了?!发在朋友圈里真的超好看!
  6. UltraEdit 常用快捷方式
  7. python协成_Python协程技术的演进
  8. 多重选定怎么撤销_多重网络问题怎么解决?如何取消多重网络?
  9. 信创产业已成现象级新风口,快来加入争做“弄潮儿”
  10. 成都高新税务推出智能电话语音咨询服务 24小时在线答复
  11. 数字电视CA原理与破解方式
  12. [转载] 古稀之年被判无期,84 岁再成亿万富翁,一代商业传奇落幕!
  13. 计算机算法的控制结构顺序结构,第3章 算法与控制结构.pdf
  14. Java 正则表达式 手机号 身份证号脱敏
  15. MVC |分部视图 PartialView()
  16. 【装修选材】自然系原木,才是空间真正的百搭之王!
  17. 语音之家SOTA|开源发布: SPEECHIO_ASR_ZH00004 罗振宇跨年演讲
  18. 瑞萨e2studio(8)----PWM
  19. Python小案例:身体指数BMI
  20. Loadrunner 11安装教程

热门文章

  1. C 标准库 - ctype.h之isalnum使用
  2. iOS 进阶 第十四天(0416)
  3. 老李推荐: 第8章4节《MonkeyRunner源码剖析》MonkeyRunner启动运行过程-启动AndroidDebugBridge 1...
  4. 把权限控制做成用户控件--简易型
  5. eclipse rcp 多线程
  6. LeetCode算法题14:递归和回溯2
  7. Android Webview H5 秒开方案实现
  8. elementUI的table组件实现setCurrentRow的滚动条定位效果
  9. [LeetCode] Permutations II 全排列之二
  10. linux下confstr与uname函数_获取C库与内核信息