W 查看当前系统的负载
第一行中的 load average后面的三个数比较重要
第一个数表示1分内系统的平均负载值
第二个数表示5分钟内系统的平均负载值
第三个数表示15分钟内系统的平均负载值
第一个数表示单位时间段内使用CPU的活动进程数,这个数不超过服务器的CPU数量就没有关系
查看服务器有几个CPU的方法:
cat /proc/cpuinfo
这个文件记录了CPU的详细信息
用vmstat命令监控系统的状态
vmstat 命令打印的结果分6部分
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 835656 84536 211736 0 0 106 18 222 350 2 2 95 2 0
Procs显示进程的相关信息
r(run):表示运行或等待CPU时间片的进程数,该数值长期大于服务器CPU个数说明CPU资源不够用了
b(block):表示等待资源的进程数,指的是IO,内存等,该数值长时间大于1,需要关注。
Memory显示内存的相关信息
swpd:表示切换到交换分区中的内存数量
free:表示当前空闲的内存数量
buff:表示即将写入磁盘的缓冲大小
cache:表示从磁盘中读取的缓存大小
swap显示内存中的交换情况
si:表示由交换区写入内存的数据量
so:表示由内存写入交换区的数据量
io显示磁盘的使用状况
bi:表示从块设备读取数据的量
bo:表示从块设备写入数据的量
system显示在采集间隔内发生的中断次数
in:表示在某一时间间隔内观测到的每秒设备的中断次数
cs:表示每秒产生的上下文切换次数
cpu显示cpu的使用状态
us:显示用户下所花费的cpu的时间百分比
sy:显示系统花费cpu的时间百分比
id:表示CPU处于空闲状态的时间百分比
wa:表示IO等待所占有的CPU的时间百分比
st:表示被偷走的CPU所占百分比
top命令显示进程所占的系统资源
RES是进程所占的内存大小
%MEM为使用内存的百分比
按q退出top
用ps命令查看系统进程
Ps aux
SER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 19400 1536 ? Ss 08:49 0:01 /sbin/init
root 2 0.0 0.0 0 0 ? S 08:49 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 08:49 0:00 [ksoftirqd/0]
root 4 0.0 0.0 0 0 ? S 08:49 0:13 [kworker/0:0]
root 5 0.0 0.0 0 0 ? S 08:49 0:00 [kworker/u:0]
root 6 0.0 0.0 0 0 ? S 08:49 0:00 [migration/0]
root 7 0.0 0.0 0 0 ? S 08:49 0:00 [watchdog/0]
root 8 0.0 0.0 0 0 ? S< 08:49 0:00 [cpuset]
root 9 0.0 0.0 0 0 ? S< 08:49 0:00 [khelper]
root 10 0.0 0.0 0 0 ? S< 08:49 0:00 [netns]
查看某个进程或者他的数量
[root@Ruby Ruby]# ps aux|grep -c sshd
2
[root@Ruby Ruby]# ps aux|grep sshd
root 2158 0.0 0.0 64164 1144 ? Ss 08:50 0:00 /usr/sbin/sshd
root 4338 0.0 0.0 103300 800 pts/0 S+ 14:20 0:00 grep sshd
用netstat查看网络状况
# netstat -lnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1899/rpcbind
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2158/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2001/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2337/master
tcp 0 0 0.0.0.0:32800 0.0.0.0:* LISTEN 1943/rpc.statd
tcp 0 0 :::57701 :::* LISTEN
netstat –an|head –n 20 打印网络连接状况