博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux系统负载排查
阅读量:6245 次
发布时间:2019-06-22

本文共 1862 字,大约阅读时间需要 6 分钟。

参考  http://www.ruanyifeng.com/blog/2011/07/linux_load_average_explained.html

 

在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行)。(另外,它们在苹果公司的Mac电脑上也适用。)

 

输出如下:

$ uptime

13:18:13 up 202 days, 11:27, 1 user, load average: 0.06, 0.09, 0.12

 

这行信息的后半部分,显示"load average",它的意思是"系统的平均负荷",里面有三个数字,我们可以从中判断系统负荷是大还是小。

为什么会有三个数字呢?你从手册中查到,它们的意思分别是1分钟、5分钟、15分钟内系统的平均负荷。

如果你继续看手册,它还会告诉你,当CPU完全空闲的时候,平均负荷为0;当CPU工作量饱和的时候,平均负荷为1。

 

而且负荷是有可能大于1的。

 

一种情况是上面这样,有大量的新任务没有排上在等待,负载会大于1.

 

还有一种情况是上面这种。当有多核的时候,是会大于1的。2个CPU表明系统负荷可以达到2.0,此时每个CPU都达到100%的工作量。推广开来,n个CPU的电脑,可接受的系统负荷最大为n.0。

 

看系统信息,可以用

$ cat /etc/issue

CentOS release 4.3 (Final)
Kernel \r on an \m

 

看CPU信息,可以用

$ grep -c 'model name' /proc/cpuinfo

40

 

如果直接用

$ cat /proc/cpuinfo 

会打印出所有的CPU信息。比如下面这条:

processor       : 39vendor_id       : GenuineIntelcpu family      : 6model           : 63model name      : Intel(R) Xeon(R) CPU E5-2650 v3 @ 2.30GHzstepping        : 2cpu MHz         : 2300.000cache size      : 25600 KBphysical id     : 1siblings        : 20core id         : 12cpu cores       : 10apicid          : 57initial apicid  : 57fpu             : yesfpu_exception   : yescpuid level     : 15wp              : yesflags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm dca sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase bmi1 avx2 smep bmi2 erms invpcidbogomips        : 4589.07clflush size    : 64cache_alignment : 64address sizes   : 46 bits physical, 48 bits virtualpower management:

 

更多关于Linux系统负载的内容(包括用户态/系统态的情况),可以看我的这篇文章:

 

转载于:https://www.cnblogs.com/charlesblc/p/6169807.html

你可能感兴趣的文章
企业级 SpringBoot 教程 (六)springboot整合mybatis
查看>>
程序员写了一段注释, 第二天惨被公司开除, 公司巧妙回怼
查看>>
8.eclipse 安装 lombook插件
查看>>
Maven项目中使用本地JAR包方案4
查看>>
如何利用XMind创建概念图
查看>>
ldap接触(3)之LDAP特定错误以及错误一览表
查看>>
Zookeeper的功能以及工作原理
查看>>
朝花夕拾之Oracle11g 表分区
查看>>
本分类说明 -- django
查看>>
Android Binder IPC分析
查看>>
mysql分隔字符串,并将分隔字符串作为新列
查看>>
图学java基础篇之集合
查看>>
Tomcat源码分析------ 架构
查看>>
如何分析并策划好网站
查看>>
解决Skype一台电脑登陆多个账号的问题
查看>>
Gradle构建卡住问题解决
查看>>
linux使用cron任务定时执行数据库操作
查看>>
实验11 原始套接字
查看>>
C#配置Properties.Setting
查看>>
Tomcat:为Filter过滤器设置参数
查看>>