Linux 系统管理技巧

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 打印网络连接状况

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值