查看系统状态命令

使用w查看系统负载

  • load average表示单位时间段内活动的进程数,分别显示1分钟,5分钟,15分钟内。如果CPU数为1时,这个数值是1(这里是cpu数量,表示每颗cpu都被利用,没有进程排队)是时最理想,高于它时负载高。

    [[email protected] ~]# w
    21:05:02 up  1:00,  1 user,  load average: 0.00, 0.01, 0.05
    USER(登录的用户)     TTY(登录的类型)      FROM(登录的地址)             [email protected](登录时间)   IDLE   JCPU   PCPU WHAT
    root     pts/0    192.168.16.1     20:35    6.00s  0.12s  0.06s w
  • 查看cpu数,processor为0时是一颗逻辑cpu。1为2颗以此为推
    [[email protected] ~]# cat /proc/cpuinfo
    processor   : 0
    vendor_id   : GenuineIntel
  • uptime命令也是查看系统负载
    [[email protected] ~]# uptime
    21:16:47 up  1:12,  1 user,  load average: 0.00, 0.01, 0.05
    [[email protected] ~]# 

vmstat命令查看系统状态

  • vmstat 1 5每一秒钟显示一次显示5次

    [[email protected] ~]# 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      0 736148    876 155576    0    0    27     3   31   57  0  0 99  0  0
    0  0      0 736132    876 155576    0    0     0     0   30   42  0  0 100  0  0
    0  0      0 736132    876 155576    0    0     0     0   25   39  0  0 100  0  0
    0  0      0 736132    876 155576    0    0     0     0   25   34  0  0 100  0  0
    0  0      0 736132    876 155576    0    0     0     0   26   37  0  0 100  0  0
  • r列表示run,即正在运行的进程数,b列表示black,等待进入cpu的进程数,如果这个数值太大,表示系统有瓶颈,swpd表示内存与交换空间的交换数据,如果数据频繁变化表示内存不够用,通常与swap列一起变化,si表示进入内存的数据,so表示内存出来的数据。io列表示硬盘的读写数据,如果频繁读写,会造成b列的数值增加。us和sy表示用户态和系统态的进程占用百分比,us如果超过50%,cpu不够用,id为空闲的百分比,wa为等待的进程数。

    top命令

top - 22:18:36 up 11 min,  1 user,  load average: 0.00, 0.04, 0.07
Tasks:  91 total,   1 running,  90 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.3 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  1008392 total,   734964 free,   116836 used,   156592 buff/cache
KiB Swap:  2097148 total,  2097148 free,        0 used.   723560 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
   42 root      20   0       0      0      0 S  0.3  0.0   0:01.54 kworker/0:2
  533 root      20   0  302712   6140   4712 S  0.3  0.6   0:01.30 vmtoolsd
    1 root      20   0  128092   6696   3948 S  0.0  0.7   0:01.77 systemd
    2 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kthreadd
    3 root      20   0       0      0      0 S  0.0  0.0   0:00.09 ksoftirqd/0
    4 root      20   0       0      0      0 S  0.0  0.0   0:00.03 kworker/0:0
    6 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kworker/u128:0
    7 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0
    8 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_bh
    9 root      20   0       0      0      0 S  0.0  0.0   0:00.61 rcu_sched
   10 root      rt   0       0      0      0 S  0.0  0.0   0:00.01 watchdog/0  
  • 主要关注us的cpu使用百分比,Mem物理内存使用情况,RES为物理内存大小单位是kb.
  • 默认是按cpu使用率排序,M是按内存大小排序,P按cpu大小排序,数字1在cpu之间切换,q退出
  • top -c查看具体的进程命令的全局路径
  • top -bn1一次性把所有的命令一次性列出来,脚本里常用,kill加pid杀死进程。

    sar命令

  • yum install -y sysstat安装sar命令
  • /var/log/sa sar历史文件目录,最多保留一个月
  • sar -n DEV 1 10查看网卡流量
[[email protected] ~]# sar -n DEV 1 10
Linux 3.10.0-514.el7.x86_64 (aminglinux-02)     2017年07月22日     _x86_64_    (1 CPU)

23时23分55秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
23时23分56秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
23时23分56秒     ens33      1.00      1.00      0.06      0.18      0.00      0.00      0.00
  • rx接受,tx发送,pck数据包,kb数据量,
  • sar -q 1 10 查看系统负载
  • sar -b 1 5 查看磁盘读写
  • sar -f /var/log/sa/saxx 查看历史文件
  • /var/log/sa/sar17 可以直接cat

nload命令

  • 实时查看网卡流量,默认没有,yum install -y nload
Device ens33 [192.168.16.120] (1/2):
=====================================================================================
Incoming:

                                                          当前Curr: 944.00 Bit/s
                                                          平均Avg: 1.15 kBit/s
                                                          最小Min: 936.00 Bit/s
                                                          最大Max: 1.83 kBit/s
                                                          Ttl: 146.41 MByte
Outgoing:

                                                          Curr: 8.05 kBit/s
                                                          Avg: 7.05 kBit/s
                                                          Min: 4.21 kBit/s
                                                          Max: 8.05 kBit/s
                                                          Ttl: 3.18 MByte
  • 左右键切换网卡,q退出
  • 一般生产环境买的带宽是出去的流量。

原文地址:http://blog.51cto.com/akui2521/2112935

时间: 2024-10-17 09:14:20

查看系统状态命令的相关文章

Linux查看系统状态命令

Linux查看系统状态命令     iostat iostat 命令详细地显示了存储子系统方面的情况.你通常用iostat来监控存储子系统总体上运行状况如何,并且在用户注意到服务器运行缓慢之前提早发现输入/输出缓慢的问题.相信我,你应该在用户发现这些问题之前先发现这些问题! meminfo和free meminfo为你详细显示了内存方面的情况.你通常可以使用另一个程序,比如cat和grep,来访问meminfo的信息.比如说,cat /proc/meminfo为你详细显示了服务器的内存在任何一个

Linux查看系统状态命令top

用法 top 自动刷新系统状态,要结束使用[Ctrl]+[C] 效果图: 信息解释(转自百度经验http://jingyan.baidu.com/article/4d58d5412917cb9dd4e9c0ed.html):

查看TCP状态命令

查看TCP状态命令: [[email protected]_206_14_centos ~]$ netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' TIME_WAIT 179 CLOSE_WAIT 1 SYN_SENT 1 FIN_WAIT1 181 FIN_WAIT2 4 ESTABLISHED 56986 SYN_RECV 220 LAST_ACK 293 [[email protected]_206_14

linux基础命令-查看系统状态-free -m以及top命令详解

博文说明[前言]: 本文将通过个人口吻介绍Linux下的free命令及top命令的相关知识,在目前时间点[2017年6月19号]下,所掌握的技术水平有限,可能会存在不少知识理解不够深入或全面,望大家指出问题共同交流,在后续工作及学习中如发现本文内容与实际情况有所偏差,将会完善该博文内容. 本文参考文献引用链接: 1.http://www.cnblogs.com/imapla/archive/2013/02/15/2912752.html [好文]2.http://www.cnblogs.com/

linux系统top命令查看系统状态

Linux系统可以通过top命令查看系统的CPU.内存.运行时间.交换分区.执行的线程等信息.通过top命令可以有效的发现系统的缺陷出在哪里.是内存不够.CPU处理能力不够.IO读写过高. 使用SSHClient客户端连接到远程Linux系统.使用top命令查看系统的当前运行的情况.如图对top命令执行的结果做了简单的图解,下面针对每一项做详细的解释.   top命令的第一行"top - 19:56:47 up 39 min,  3 users,  load average: 0.00, 0.0

linux查看系统状态的命令

vmstat查看机器实时的综合情况:load,内存,swap,cpu使用率等方面 procs: r:运行队列中进程数量 b:等待IO的进程数量 memory(内存): swpd:使用虚拟内存大小 free:可用内存大小 buff:用作缓冲的内存大小 cache:欧诺个做缓存的内存大小 swap: si:每秒从交换区写到内存的大小 so:每秒写入交换区的内存大小 IO:(现在的linux版本块的大小为1024bytes) bi:每秒读取的块数 bo:每秒写入的块数 system: in:每秒中断数

查看系统负载命令有哪些

查看负载的命令有哪些? 一.uptime命令 1.uptime详解 uptime命令主要用于获取主机运行时间和查询linux系统负载等信息.uptime命令过去只显示系统运行多久.现在,可以显示系统已经运行了多长时间,信息显示依次为:现在时间.系统已经运行了多长时间.目前有多少登陆用户.系统在过去的1分钟.5分钟和15分钟内的平均负载. 2.使用方法 uptime 显示内容详解 10:19:04 //系统当前时间 up 257 days, 18:56 //主机已运行时间,时间越大,说明你的机器越

linux系统状态命令

TOP命令 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程, 即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理 器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序:而且该命令的很多特性都可以通过 交互式命令或者在个人定制文件中进行设定. 第一行

查看系统负载命令

查看负载的命令有哪些? 一.uptime命令 1.uptime详解 uptime命令主要用于获取主机运行时间和查询linux系统负载等信息.uptime命令过去只显示系统运行多久.现在,可以显示系统已经运行了多长时间,信息显示依次为:现在时间.系统已经运行了多长时间.目前有多少登陆用户.系统在过去的1分钟.5分钟和15分钟内的平均负载. 2.使用方法 uptime 显示内容详解 10:19:04 //系统当前时间 up 257 days, 18:56 //主机已运行时间,时间越大,说明你的机器越