查看一个服务器的负载情况一般是从内存,cpu的使用量来看的,还有就是磁盘io和网络io,下面会分别对其进行监控(环境sentos6.7)
内存负载情况:
free这个命令可以查看内存的使用情况可剩余情况:具体使用如图

cpu的负载情况:
使用top来动态的显示,直接在命令行中输入 top 就能显示如下图所示:

  • load average是显示的是cpu的负载情况,三个数分别是1分钟,5分钟,15分钟的平均负载情况,对于单核来说cpu负载大于1的时候说明负载已经严重了,多核的时候是大于n(n为核数)。这里有点争议,应为单核的时候大于1并不意味着cpu就是已经用尽了,所以这里有的人认为负载可以达到2n的时候才认为负载比较严重。
  • Tasks行展示了目前的进程总数及所处状态,要注意zombie,表示僵尸进程,不为0则表示有进程出现问题。
  • Cpu(s)行展示了当前CPU的状态,us表示用户进程占用CPU比例,sy表示内核进程占用CPU比例,id表示空闲CPU百分比,wa表示IO等待所占用的CPU时间的百分比。wa占用超过30%则表示IO压力很大。在top下按1会显示每个cpu的负载情况,注意cpu那行的变化。
  • Mem行展示了当前内存的状态,total是总的内存大小,userd是已使用的,free是剩余的,buffers是目录缓存。
  • Swap行同Mem行,cached表示缓存,用户已打开的文件。如果Swap的used很高,则表示系统内存不足。

磁盘io的负载情况使用的是iostat:
输入iostat -x 1 10命令,表示开始监控输入输出状态,-x表示显示所有参数信息,1表示每隔1秒监控一次,10表示共监控10次

网络io的负载情况ifstat:
ifstat sentos没有自带,需要下载安装

#下载
yum install -y wget
wget http://gael.roualland.free.fr/ifstat/ifstat-1.1.tar.gz
#解压安装 需要依赖gcc,没有了自己去下载
tar -zxvf ifstat-1.1.tar.gz
cd ifstat-1.1
./configure            #默认会安装到/usr/local/bin/目录中
make && make  install

使用如下(每秒打印出当时的上行和下行情况):

参数说明:

-l 监测环路网络接口(lo)。缺省情况下,ifstat监测活动的所有非环路网络接口。经使用发现,加上-l参数能监测所有的网络接口的信息,而不是只监测 lo的接口信息,也就是说,加上-l参数比不加-l参数会多一个lo接口的状态信息。
-a 监测能检测到的所有网络接口的状态信息。使用发现,比加上-l参数还多一个plip0的接口信息,搜索一下发现这是并口(网络设备中有一 个叫PLIP (Parallel Line Internet Protocol). 它提供了并口...)
-z 隐藏流量是无的接口,例如那些接口虽然启动了但是未用的
-i 指定要监测的接口,后面跟网络接口名
-s 等于加-d snmp:[comm@][#]host[/nn]] 参数,通过SNMP查询一个远程主机
-h 显示简短的帮助信息
-n 关闭显示周期性出现的头部信息(也就是说,不加-n参数运行ifstat时最顶部会出现网络接口的名称,当一屏显示不下时,会再一次出现接口的名称,提示我们显示的流量信息具体是哪个网络接口的。加上-n参数把周期性的显示接口名称关闭,只显示一次)
-t 在每一行的开头加一个时间 戳(能告诉我们具体的时间)
-T 报告所有监测接口的全部带宽(最后一列有个total,显示所有的接口的in流量和所有接口的out流量,简单的把所有接口的in流量相加,out流量相 加)
-w  用指定的列宽,而不是为了适应接口名称的长度而去自动放大列宽
-W 如果内容比终端窗口的宽度还要宽就自动换行
-S 在同一行保持状态更新(不滚动不换行)注:如果不喜欢屏幕滚动则此项非常方便,与bmon的显示方式类似
-b 用kbits/s显示带宽而不是kbytes/s
-q 安静模式,警告信息不出现
-v 显示版本信息
-d 指定一个驱动来收集状态信息

查看linux负载的情况相关推荐

  1. 查看Linux负载命令

    Linux的负载 负载时linux系统中很重要的一个指标,反应服务器目前的状态. 负载的查询命令uptime.top.free.ps.df. ifstat.mpsata等 1.uptime命令 Upt ...

  2. Linux查看机器的运行情况

    一.top查看Linux资源占用情况 top命令可以查看CPU.内存利用率,当然这些值都是平均利用率,例抓图如下 最上方load average是机器的负载情况:1分钟,5分钟.15分钟的信息 其中, ...

  3. Linux命令之查看系统负载

    网站服务器经常会遇到linux系统负载的问题,那么linux下查看系统负载的命令有哪些呢?  linux下查看负载的主要命令有下面一些: top, uptime,w,vmstat 1.top命令查看l ...

  4. 查看linux服务器硬盘IO读写负载

    最近一台linux服务器出现异常,系统反映很慢,相应的应用程序也无法反映,而且还出现死机的情况,经过几天的观察了解,发现服务器压力很大,主要的压力来自硬盘的IO访问已经达到100% 为了方便各位和自己 ...

  5. 查看LINUX当前负载

    Linux的负载高,主要是由于CPU使用.内存使用.IO消耗三部分构成.任意一项使用过多,都将导致服务器负载的急剧攀升. [root@ok Desktop]# w 20:41:47 up 2:48, ...

  6. linux下查看cpu负载及分析

    linux下查看cpu负载有两个命令可以看:uptime 和 top. 其中load average的三个值分别表示1分钟.5分钟.15分钟的CPU负载情况,是运维需要经常关注的 那么怎么确定这些值展 ...

  7. 查看Linux系统基本信息CPU内存系统负载

    查看Linux系统基本信息 1.查看Linux系统uuid [root@localhost ~]# cat /sys/class/dmi/id/product_uuid A6E64D56-8D4F-1 ...

  8. linux 负载命令,通过Linux命令查看系统平均负载的方法

    1.Linux系统的平均负载的概念 有时候我们会觉得系统响应很慢,但是又找不到原因,这时就要查看平均负载了,看它是否有大量的进程在排队等待.特定时间间隔内运行队列中的平均进程数可以反映系统的繁忙程度, ...

  9. Linux查看机器负载

    负载(load)是linux机器的一个重要指标,直观了反应了机器当前的状态.如果机器负载过高,那么对机器的操作将难以进行. Linux的负载高,主要是由于CPU使用.内存使用.IO消耗三部分构成.任意 ...

最新文章

  1. “技术崇拜”与“技术恐惧”都会阻碍 AI 创新,“技术节制”才是正道
  2. 深入javascript——构造函数和原型对象
  3. 聊聊elasticsearch的RoutingService
  4. nssl1155-遨游【二分答案,SPFA】
  5. HTML5实现涂鸦板
  6. Reactor模式 NIO epoll
  7. 第05课 Linux命令初探(一)
  8. Nginx安装配置详解
  9. 企业资源计划(ERP)原理与实践 第三章 需求计划
  10. C语言误差用什么变量,C语言-实型变量
  11. Datawhale组队学习21期_学术前沿趋势分析Task2_论文作者统计
  12. 数据类型、变量、字符串(工匠工坊第二课)
  13. 2018年1月iOS招人心得(附面试题)- 答案整理
  14. 在几何画板中如何制作圆柱的侧面展开动画_如何用几何画板做三棱柱的侧面展开动画...
  15. 大牛证券:涪陵榨菜Q2单季营收增速创近六年新低
  16. MCS:离散随机变量——Bernoulli分布
  17. 首个自带引擎与病毒库木马专杀工具面世
  18. 视频信号 | 双绞线视频传输器
  19. ZEMAX | 在OpticStudio中通过几何光线追迹来模拟杨氏双缝干涉实验
  20. matlab判断矩阵不可约,用Matlab计算二元域GF(2)上的不可约多项式

热门文章

  1. 海光服务器型号,中科海光CPU的首次评测:基于AMD架构,覆盖桌面服务器端
  2. 计算机教学研修心得英语,研修心得体会(通用10篇)
  3. 神奇的暴力数据结构——ODT
  4. 高防服务器有哪些优势
  5. 2020年度国产数据库:openGauss
  6. 【Oracle11g官方文档阅读】DBA Essentials-上篇
  7. iOS视频 压缩过程 AVAssetExportSessionStatusFailed 文件创建失败
  8. 大疆网上测评题库_大疆校招笔试题及参考(一个小编程题)
  9. eclipse java swt_Eclipse swt开发环境搭建
  10. eclipse次行风格的设置