top、vmstat命令

top命令

用于动态监控进程所占系统资源,每隔3秒变一次。
特点:占用系统资源(CPU,内存,磁盘IO等)最高的进程放到前面。
需要关注的:CPU,MEM,COMMAND
RES:进程所占内存大小
MEM:使用内存百分比
shift+m,按照内存使用大小排序
数字1:列出各颗cpu的使用状态
非动态打印系统资源使用情况:top -bn1

wãtopãvmstatãsarãnloadå½ä»¤

vmstat命令

格式:vmstat 1 5或者vmstat 1
每隔一秒钟输出一次状态,共输出5次。
或者每隔一秒输出一次,且一直输出。

wãtopãvmstatãsarãnloadå½ä»¤

● procs 显示进程相关信息
    r:表示运行和等待cpu时间片的进程数。如果长期大于服务器的cpu的个数,则说明cpu不够用了。
    b:表示等待资源的进程数。这列的值如果长时间大于1,则需要关注。
● memory 内存相关信息
    swpd:表示切换到交换分区中的内存数量。
    free:当前空闲的内存数量。
    buff:缓冲大小(即将写入磁盘的)
    cache:缓存大小(从磁盘中读取的)
● swap 内存交换情况
    si:由交换区写入到内存的数据量
    so:由内存写入到交换区的数据量
● io 磁盘使用情况
    bi:从块设备读取数据的量(读磁盘)
    bo:从块设备写入数据的量(写磁盘)
● system 显示采集间隔内发生的中断次数
    in:表示在某一时间间隔中观测到的每秒设备中断数
    cs:表示每秒产生的上下文切换次数
● cpu 显示cpu的使用状态
    us:显示了用户下所花费cpu时间的百分比
    sy:显示系统花费cpu时间百分比
    id:表示cpu处于空闲状态的时间百分比
    wa:表示I/0等待所占用cpu时间百分比
    st:表示被偷走的cpu所占百分比(一般为0,不用关注)

    如果磁盘io压力很大时,io部分的bi以及bo就会比较高。
当si、so数值比较高,并且在不断变化时,说明内存不够了,内存中的数据频繁交换到交换分区中,这往往对系统性能影响较大。

 

参考:https://blog.51cto.com/10941098/2140316

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值