[root@localhost ~]# w

 09:11:01 up 2 days, 40 min,  1 user,  load average: 0.01, 0.02, 0.03

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

root     pts/0    192.168.10.18    09:10    0.00s  0.03s  0.00s w


说明:

09:11:01    当前系统时间

up 2 days   系统持续运行天数

40 min      系统持续运行天数外的时间

1 user      系统当前登陆用户数

load average: 0.01, 0.02, 0.03

0.01    系统1分钟内平均负载

0.02    系统5分钟内平均负载

0.03    系统15分钟内平均负载

user    登陆用户名

TTY     登陆方式

FROM    登陆位置

LOGIN@    登陆时间

IDLE    空闲时间


[root@localhost ~]# uptime

 09:11:01 up 2 days, 40 min,  1 user,  load average: 0.01, 0.02, 0.03

与w命令的第一行意义相同


[root@localhost ~]# 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

 0  0      0 176616   7980  38660    0    0    19     1   14   15  0  0 99  0  0

 0  0      0 176608   7980  38660    0    0     0     0   25   17  0  0 100  0  0

 0  0      0 176608   7980  38660    0    0     0     0   24   14  0  0 100  0  0

 0  0      0 176608   7980  38660    0    0     0     0   22   13  0  0 100  0  0

 0  0      0 176608   7980  38660    0    0     0     0   13   12  0  0 100  0  0


r列表示1秒钟内有多少个任务处于run状态

b列表示有多少个任务被阻塞,包括内存中等待写入磁盘中的任务,以及网络队列中等待发送出去的任务

从以上2列可以看出CPU是否存在瓶颈

swpd列表示有多少数据被存储到交换分区中,如果该数值很小,且不变化,表示暂时还没有使用到交换分区,如果该数值很大,且不断在变化,表示正在使用交换分区

free列表示空闲内存数量

buff

cache

siswap in  写swap

soswap out  读swap

bi写入内存,也就意味着从磁盘读取

bo读取内存,也就意味着写入磁盘

从以上4列可以看出内存,磁盘是否存在瓶颈

in中断的次数

cs上下文切换

us用户进程占用cpu的百分比

用户进程相关

sy内核进程占用cpu的百分比

id空闲cpu的百分比

wa等待cpu的进程占用的百分比

st被偷走的,这个基本为0



[root@localhost ~]# top

top - 09:19:32 up 49 min,  1 user,  load average: 0.00, 0.00, 0.00

Tasks:  84 total,   1 running,  83 sleeping,   0 stopped,   0 zombie

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

Mem:    248836k total,    72708k used,   176128k free,     7980k buffers

Swap:   524280k total,        0k used,   524280k free,    38912k cached


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

 1217 root      20   0  2564 1004  788 R  2.0  0.4   0:00.01 top

    1 root      20   0  2900 1408 1200 S  0.0  0.6   0:02.10 init

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

    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0

    4 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0

    5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0

    6 root      RT   0     0    0    0 S  0.0  0.0   0:00.02 watchdog/0

    7 root      20   0     0    0    0 S  0.0  0.0   0:00.12 events/0

    8 root      20   0     0    0    0 S  0.0  0.0   0:00.00 cgroup

    9 root      20   0     0    0    0 S  0.0  0.0   0:00.00 khelper



shift + m    以内存排序

PID          进程PID

USER         进程USER

PR           取值范围  0~39

NI           取值范围  -20~19

VIRT         虚拟内存

RES          实际内存

SHR          共享内存

S            进程状态

%CPU         占用CPU百分比

%MEN         占用内存百分比

TIME+        运行时间

COMMAND      执行的命令

top –bn1    只显示一次结果,常用于重定向到指定文件或写入脚本

top –d 1 –c  -d1 一秒钟显示一次,-c command列更详细



sar  命令

查看当天零点到现在的流量

[root@localhost ~]# sar -n DEV


查看即时流量,一秒钟一次,显示3次

[root@localhost ~]# sar -n DEV 1 3

Linux 2.6.32-431.el6.i686 (localhost.localdomain)       2015年12月21日  _i686_  (1 CPU)


09时33分42秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s

09时33分43秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

09时33分43秒      eth0      3.00      0.00      0.18      0.00      0.00      0.00      0.00


09时33分43秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s

09时33分44秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

09时33分44秒      eth0      6.00      1.00      0.35      0.40      0.00      0.00      0.00


09时33分44秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s

09时33分45秒        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

09时33分45秒      eth0      5.00      1.00      0.29      0.40      0.00      0.00      0.00


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

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

平均时间:      eth0      4.67      0.67      0.27      0.26      0.00      0.00      0.00


查看历史指定日期流量,这里查看21号的

[root@localhost ~]# sar -n DEV -f /var/log/sa/sa21

Linux 2.6.32-431.el6.i686 (localhost.localdomain)       2015年12月21日  _i686_  (1 CPU)


09时30分01秒     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s

09时40分01秒        lo      0.01      0.01      0.00      0.00      0.00      0.00      0.00

09时40分01秒      eth0      2.64      0.19      0.22      0.03      0.00      0.00      0.00

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

平均时间:      eth0      2.64      0.19      0.22      0.03      0.00      0.00      0.00


查看硬盘历史负载

[root@localhost ~]# sar -b

Linux 2.6.32-431.el6.i686 (localhost.localdomain)       2015年12月21日  _i686_  (1 CPU)


09时30分01秒       tps      rtps      wtps   bread/s   bwrtn/s

09时40分01秒      0.15      0.00      0.15      0.05      1.41

平均时间:      0.15      0.00      0.15      0.05      1.41


查看cpu使用情况

[root@localhost ~]# sar

Linux 2.6.32-431.el6.i686 (localhost.localdomain)       2015年12月21日  _i686_  (1 CPU)


09时30分01秒     CPU     %user     %nice   %system   %iowait    %steal     %idle

09时40分01秒     all      0.00      0.00      0.03      0.00      0.00     99.97

平均时间:     all      0.00      0.00      0.03      0.00      0.00     99.97


查看cpu历史负载

[root@localhost ~]# sar -q

Linux 2.6.32-431.el6.i686 (localhost.localdomain)       2015年12月21日  _i686_  (1 CPU)


09时30分01秒   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15

09时40分01秒         0        89      0.00      0.00      0.00

平均时间:         0        89      0.00      0.00      0.00



free 命令

free 以kb为单位查看内存整体使用情况

[root@localhost ~]# free

             total       used       free     shared    buffers     cached

Mem:        248836     148608     100228          0      11324     109556

-/+ buffers/cache:      27728     221108

Swap:       524280          0     524280


free 以m为单位查看内存整体使用情况

[root@localhost ~]# free -m

             total       used       free     shared    buffers     cached

Mem:           243        145         97          0         11        106

-/+ buffers/cache:         27        215

Swap:          511          0        511


free 以g为单位查看内存整体使用情况

[root@localhost ~]# free -g

             total       used       free     shared    buffers     cached

Mem:             3          0          2          0          0          0

-/+ buffers/cache:          0          3

Swap:            5          0          5