• w/uptime 查看系统负载

w查看系统负载,uptime跟w一样。

[root@centos7 ~]# w

22:34:10 up 6 days, 23:10,  4 users,  load average: 0.00, 0.01, 0.05

USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT

root     tty1     :0               151月18  6days  3:52   0.61s mate-session

root     pts/0    113.224.66.86    20:23    2:09m  0.00s  0.00s -bash

root     pts/1    113.224.66.86    22:19    2.00s  0.00s  0.00s w

root     pts/2    113.224.66.86    22:21   12:26   0.00s  0.00s -bash

都是什么意思?

系统时间,系统启动多长时间: 22:34:10 up 6 days, 23:10,

date命令查看当前系统时间

[root@centos7 ~]# date

2018年 01月 22日 星期一 22:34:32 CST

4个登录用户 4 users

TTY用户登录方式:本地登录TTY1~TTY6;远程网络登录PTS/0,PTS/1

tty1-tty6   本地登录6个终端

远程网络登录时 pts/0,pts/1等。

FROM    表示从哪里来的,从哪里登录的IP

load average: 0.00, 0.01, 0.05

系统负载:1分钟,5分钟,15分钟时间段内系统负载多少。

数值含义:单位时间段内使用CPU活动的进程有多少个。

0.00: 平均1分钟内使用CPU活动进程多少个。

数值为1的时候是最理想的。

如果是8核CPU,负载低于8不超载,大于8的话CPU就不够用了。

0.01:平均5分钟内使用CPU活动进程多少个。

0.05:平均5分钟内使用CPU活动进程多少个。

cat/proc/cpuinfo 查看cpu核数  processor 0 表示 1核CPU

[root@centos7 ~]# cat /proc/cpuinfo

processor : 0

vendor_id : GenuineIntel

cpu family : 6

model : 79

model name : Intel(R) Xeon(R) CPU E5-2682 v4 @ 2.50GHz

stepping : 1

microcode : 0x1

cpu MHz : 2499.996

cache size : 40960 KB

  • vmstat监控系统状态

包括内存,虚拟磁盘,磁盘,系统进程,cpu等。

用法 vmstat 1

表示每一秒钟动态显示

[root@centos7 ~]# vmstat 1

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----

r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st

3  0      0 105720  35080 1208312    0    0     2     2   26   63  0  0 99  0  0

vmstat 1 5 表示每1秒钟显示一次,只需要显示5次

关键几列:r,b,swpd,si,so,bi,bo,us,wa

r:run的缩写,表示有多少个进程处于run的状态。

b: block (阻塞状态)有多少个进程在等待。

swpd:交换分区。当内存不够的时候,将一部分内存资源放到swap分区里去。

si: swap input 进入到内存里去

so:swap output 从内存里出去

io

bi: 写入到磁盘里去

bo: 从磁盘里读

us: 表示用户占用资源的百分比,user service

sy: 表示系统本身占用资源的百分比

id:idle 空闲

us + sy + id =100%

wa: 表示waite 等待cpu的百分比

  • top查看进程使用资源情况

每3秒更新一次,动态显示

第一段跟w一样,第二段 总共多少进程,多少个正在运行进程,多少个休眠进程,多少个停止进程,多少个僵尸进程。

第三段cpu百分比: us + sy +id =100%(用户资源占用百分比+系统资源占用百分比+空闲资源百分比=100%)

wa :waite等待进程

st:表示被偷走的进程cpu百分比。如果服务器做了虚拟化,子虚拟机可能会偷走部分cpu

KiB Mem 物理内存。

KiB Swap 虚拟机内存。

[root@centos7 ~]# top

top - 23:31:32 up 7 days, 7 min,  4 users,  load average: 0.00, 0.01, 0.05

Tasks: 112 total,   1 running, 111 sleeping,   0 stopped,   0 zombie

%Cpu(s):  2.0 us,  0.3 sy,  0.0 ni, 97.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

KiB Mem :  1883496 total,   101972 free,   537584 used,  1243940 buff/cache

KiB Swap:        0 total,        0 free,        0 used.  1160012 avail Mem

PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND

1705 root      20   0 2142076 273816  69260 S  2.3 14.5  12:01.28 firefox

1574 root      20   0  999584  14456  10936 S  0.7  0.8   9:25.85 mate-volume-con

1 root      20   0   43388   3824   2516 S  0.0  0.2   0:03.60 systemd

2 root      20   0       0      0      0 S  0.0  0.0   0:00.05 kthreadd

3 root      20   0       0      0      0 S  0.0  0.0   0:09.79 ksoftirqd/0

5 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H

6 root      20   0       0      0      0 S  0.0  0.0   0:01.05 kworker/u2: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:22.85 rcu_sched

10 root      rt   0       0      0      0 S  0.0  0.0   0:01.97 watchdog/0

12 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kdevtmpfs

13 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 netns

14 root      20   0       0      0      0 S  0.0  0.0   0:00.17 khungtaskd

15 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 writeback

16 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kintegrityd

17 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 bioset

%CPU,%MEM 会按照占用多少资源百分比排序,占用多的排到最前面。

RES 表示物理内存大小,单位k字节

top  -c 显示详细的进程信息,可以看到具体的命令。

top  -bn1  静态显示所有进程。

q退出,数字1显示所有核cpu,大写字母M按内存使用排序

大写字母p按cpu使用排序

杀死进程:kill  pid号

  • sar命令

系统监控

[root@centos7 ~]# yum install -y sysstat

sar  每10分钟会把系统的状态抓一遍保存日志文件到目录/var/log/sa下

saxx 是以日期结尾。保留数据1个月。

[root@centos7 ~]# ls /var/log/sa

sa01  sa06  sa11  sa16  sa21  sa27  sar01  sar06  sar11  sar16  sar21  sar27

sa02  sa07  sa12  sa17  sa22  sa28  sar02  sar07  sar12  sar17  sar22  sar28

sa03  sa08  sa13  sa18  sa23  sa29  sar03  sar08  sar13  sar18  sar24  sar29

sa04  sa09  sa14  sa19  sa25  sa30  sar04  sar09  sar14  sar19  sar25  sar30

sa05  sa10  sa15  sa20  sa26  sa31  sar05  sar10  sar15  sar20  sar26  sar31

查看22号的使用网卡流量的情况:

[root@centos7 ~]# sar -n DEV -f /var/log/sa/sa22

sar -n DEV  查看网卡流量

sar -n DEV 1 2  每1秒显示一次,显示2次

[root@centos7 ~]# sar -n DEV 1 2

Linux 3.10.0-693.2.2.el7.x86_64 (centos7.4) 2018年01月23日 _x86_64_ (1 CPU)

00时09分15秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s

00时09分16秒      eth0      2.00      1.00      0.13      0.10      0.00      0.00      0.00

00时09分16秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

00时09分16秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s

00时09分17秒      eth0      1.00      1.00      0.06      0.18      0.00      0.00      0.00

00时09分17秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

平均时间:     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s

平均时间:      eth0      1.50      1.00      0.10      0.14      0.00      0.00      0.00

平均时间:        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

IFACE 两个网卡 eth0 和lo

rxpck/s (received package)表示接收到的数据包量的多少

txpck/s  表示发送的数据包量的多少

接收到的数据包几千KB/S 算是正常,上万KB/S 可能被攻击了。

rxkB/s  接收的数据量KB

txkB/s 发送的数据量KB

sar -q 1 10 查看系统负载,每1秒显示,显示10次

[root@centos7 ~]# sar -q 1 10

Linux 3.10.0-693.2.2.el7.x86_64 (centos7.4) 2018年01月23日 _x86_64_ (1 CPU)

00时40分40秒   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked

00时40分41秒         0       299      0.00      0.01      0.05         0

00时40分42秒         0       299      0.00      0.01      0.05         0

00时40分43秒         0       299      0.00      0.01      0.05         0

00时40分44秒         0       299      0.00      0.01      0.05         0

00时40分45秒         0       299      0.00      0.01      0.05         0

00时40分46秒         0       299      0.00      0.01      0.05         0

00时40分47秒         0       299      0.00      0.01      0.05         0

00时40分48秒         0       299      0.00      0.01      0.05         0

00时40分49秒         0       299      0.00      0.01      0.05         0

00时40分50秒         0       299      0.00      0.01      0.05         0

平均时间:         0       299      0.00      0.01      0.05         0

指定日期查看系统负载情况:

[root@centos7 ~]# sar  -q -f /var/log/sa/sa23

Linux 3.10.0-693.2.2.el7.x86_64 (centos7.4) 2018年01月23日 _x86_64_ (1 CPU)

00时00分01秒   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked

00时10分01秒         2       299      0.00      0.05      0.07         0

00时20分01秒         2       299      0.01      0.02      0.05         0

00时30分01秒         2       301      0.00      0.01      0.05         0

00时40分01秒         2       299      0.00      0.01      0.05         0

平均时间:         2       300      0.00      0.02      0.06         0

查看磁盘使用情况

sar -b  1  5   每秒显示1次,显示5次

[root@centos7 ~]# sar -b 1 5

Linux 3.10.0-693.2.2.el7.x86_64 (centos7.4) 2018年01月23日 _x86_64_ (1 CPU)

00时44分03秒       tps      rtps      wtps   bread/s   bwrtn/s

00时44分04秒      0.00      0.00      0.00      0.00      0.00

00时44分05秒      0.00      0.00      0.00      0.00      0.00

00时44分06秒      0.00      0.00      0.00      0.00      0.00

00时44分07秒      0.00      0.00      0.00      0.00      0.00

00时44分08秒      0.00      0.00      0.00      0.00      0.00

平均时间:      0.00      0.00      0.00      0.00      0.00

sa17&&sar17区别:

ls /var/log/sa/sa17

Sa17是一个二进制文件,不能cat,只能用sar -n DEV -f /var/log/sa/sa17查看

ls /var/log/sa/sar17,sar17可以cat

  • nload命令

安装epel-release

[root@centos7 ~]# yum install -y epel-release

安装noload

[root@centos7 ~]# yum install -y nload

[root@centos7 ~]# nload

Device eth0 [192.168.1.81] (1/2):

================================================================================================

Incoming:

Curr: 1.02 kBit/s

Avg: 2.45 kBit/s

Min: 1.02 kBit/s

Max: 7.89 kBit/s

Ttl: 31.20 MByte

Outgoing:

Curr: 8.08 kBit/s

Avg: 8.61 kBit/s

Min: 4.46 kBit/s

Max: 13.66 kBit/s

Ttl: 17.06 MByte

两个网卡,按上下键切换网卡

使用w查看系统负载 vmstat命令 top命令 sar命令 nload命令的更多相关文章

  1. Linux centos7 日常运维——使用w查看系统负载、vmstat命令、top命令、sar命令、nload命令

    一.使用w查看系统负载 w .uptime查看系统负载,0.00表示1分钟之内负载为0 cat  /proc/cpuinfo查看cpu核数 二.vmstat命令,查看进程.cpu.memory.交换. ...

  2. 【w、vmstat、top、sar、nload】各个命令 使用介绍

    第7周第1次课(5月7日) 课程内容: 10.1 使用w查看系统负载10.2 vmstat命令10.3 top命令10.4 sar命令10.5 nload命令 10.1 使用w查看系统负载 w命令查看 ...

  3. linux查看系统负载

    摘要:number of cores = max load , linux 系统负载高 如何检查? 1:load Average    1.1:什么是Load?什么是Load Average?    ...

  4. Linux 查看系统负载

    查看系统负 # 查看系统负载 命令:uptime :: up :, users, load average: 0.00, 0.00, 0.00 注:load average: 0.00, 0.00, ...

  5. centOs 查看系统cpu使用率等--top

    原文:centOs 查看系统cpu使用率等--top 在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要.在 CentOS 中,可以通过 top 命令来查看 CP ...

  6. Linux 如何查看系统负载

    Linux 如何查看系统负载 310 博客 /  Linux/ 4个月前/  534 /  0   操作系统的负载状态,反映了应用程序的资源使用情况,从中能找出应用程序优化的瓶颈所在. 系统平均负载, ...

  7. linux 查看系统负载:uptime

    uptime命令用于查看系统负载,跟 w 命令的输出内容一致 [root@mysql ~]# uptime :: up days, :, user, load average: 1.12, 0.97, ...

  8. 查看系统负载:uptime

    uptime命令用于查看系统负载,跟 w 命令的输出内容一致 [root@localhost ~]$ uptime :: up days, :, users, load average: 0.03, ...

  9. linux-9基本命令之-查看系统负载 uptime

    uptime  查看系统负载 uptime @1.查看每一秒的刷新一次系统负载运行情况 [root@localhost /]# watch -n uptime 系统当前时间      系统已运行时间 ...

随机推荐

  1. idea 改变version control

    idea 当一个moudule拥有2个VCS的时候 如何切换其应用的VSC 如拥有 SVN 和 GIT 2个版本  ,想换回SVN则删除  git目录 将 version control  vcs 设 ...

  2. java 多线程 26 : 线程池

    使用线程池与不使用线程池的差别 先来看一下使用线程池与不适应线程池的差别,第一段代码是使用线程池的: public static void main(String[] args) { long sta ...

  3. Web图形开发

    Web项目开发过程中要找到完美的图形解决方案比较困难,只能根据自己的需要,选择自己最合适的画图方案. Web图表一般有以下几种做法: (1)使用客户端控件技术 (2)使用服务器端生成图片 (3)使用富 ...

  4. wpf/wp/win8中的代码编写过程

    0.根据需求文档,完成前端界面显示 1.定义事件,初始化事件并定义方法. 2.定义加载数目和当先显示数目,定义方法所需要的变量. 3.编写方法所需要的接口以及接口实现. 4.在方法中引用接口. 5.实 ...

  5. [转] javaweb学习-jstl-<c:forEach>中 varStatus的属性简介

    原文地址:http://blog.csdn.net/u010648555/article/details/51093277 varStatus是<c:forEach>jstl循环标签的一个 ...

  6. 【windows】查询占用端口的程序——记一次解决webloigc启动失败的过程

    . . . . . 我们经常使用的网络程序偶尔会遇到端口被占用的情况,但是却苦于无法找到占用端口的程序,这篇文章将教你两个命令,轻松排查端口占用问题. 关键命令: 1.查询端口占用:netstat - ...

  7. Java多线程编程中Future模式的详解<转>

    Java多线程编程中,常用的多线程设计模式包括:Future模式.Master-Worker模式.Guarded Suspeionsion模式.不变模式和生产者-消费者模式等.这篇文章主要讲述Futu ...

  8. find命令查找包含指定内容的文件

    find / | xargs grep function 查找系统根目录下面的所有文件的内容中包含有function字符串的文件列表. find .|xargs grep xfind . -exec ...

  9. keep or remove data frame columns in R

    You should use either indexing or the subset function. For example : R> df <- data.frame(x=1:5 ...

  10. WEB打印(jsp版)

    <%@ page contentType="text/html; charset=UTF-8" language="java"%> <%@in ...