[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