w、uptime 查看系统负载
系统时间、运行时间、登陆用户数、平均负载1min 5min 15min
tty1 系统登陆用户 pts/0 远程登陆用户 cat /proc/cpuinfo 查看cup核数 processor 0 为 1颗 1为2颗 逻辑CUP
vmstat 1 用法 每秒刷新1次 ctrl +c 终止 vmstat 1 5 每1秒刷新一次 只刷5次
关键列: r、b、swpd、si、so、bi、bo、us、wa、 proc 进程信息字段 r : 等待运行的进程树,数量越大,系统约繁忙。run 有多少个进程处于run运行状态 b:block 等待状态,不可被唤醒的进程数量,数量越大,系统越繁忙。 memory:内存信息字段 swpd: 虚拟内存使用状况,单位KB free:空闲的内存容量,单位KB buff:缓冲的内存容量,单位KB cache:缓存的内存容量,单位KB
简单来讲缓存(cache)是用来加速数据从硬盘中"读取"的 而缓冲(buffer)是用来加速数据"写入"硬盘的
si:从硬盘中交换到内存中数据的数量,单位KB 从硬盘 in 进 内存 so:从内存中交换到磁盘中数据的数量,单位KB 从内存 on 出 硬盘 #此两位数(si,so)越大,证实数据须要常常在磁盘和内存之间交换,系统性能越差 io:磁盘读写信息字段 bi:从快设备读入数据的总量,单位是快 bo:写到快设备的数量的总量,单位是快 #此两个数(bi,bo)越大,表明系统的I/O越繁忙。
in:每秒被中断的进程次数 cs:每秒钟进行的事物切换次数 #此两个数越大,表明系统与接口设备的通讯很是繁忙
us:非内核(用户)进程消耗cpu运算时间的百分比 sy:内核进程消耗cpu运行时间的百分比 id:空闲cpu的百分比 us+sy+id = 100% wa:等待I/O所消耗的CUP百分比 st:被虚拟机所盗用的cpu百分比
top 查看进程使用资源状况(默认3S刷新一次动态信息) d 秒数,指定top命令每隔几秒钟更新,默认3秒 b 使用批次处理模式输出,通常和-n 合用 c 显示详细的进程信息 bn1 打印 1次 静态显示全部进程 在top命令交互模式中可执行的命令 ?、h 查看帮助信息 M 内存占比排序 P cup 占比排序 (默认) N 以PID排序 q quit 退出
#数字1显示全部核CUP,大写字母M按内存使用排序,大写P按CUP使用排序linux
tasks:95 total :系统中的进程总数 1 running :正在运行的进程数 94 sleeping :休眠的进程 0 stopped :正在中止的进程 0 zombie :僵尸进程,若是不是0,须要手动检查进程
CUP(s) :0.1%us :用户模式占用的CPU百分比 0.1% sy :系统模式占用的CPU百分比 0.01% ni :改变过优先级的用户进程占用CPU百分比 99.7% id :空闲cpu的CPU百分比 0.1% wa :等待输入/输出的进程占用CPU的百分比 0.0% hi :硬中断请求服务占用的CPU百分比 0.1% si :软中断请求服务占用的CPU百分比 0.0% st :ST(steal time)虚拟时间百分比
内容 说明 Mem: 625344 k total 物理内存的总量,单位KB 571504 k used 已经使用的物理内存数量 53840 k free 空闲的物理内存数量 65800 k buffer/cache 做为缓冲、缓存的内存数量 SWAP: 524280 k total 交换分区(虚拟内存)的总大小 0 k used 已经使用的交互分区的大小 524280 k free 空闲交换分区的大小 409280 k cache 做为缓存的交互分区大小 buffer 缓冲:加速了数据的 写入 cache 缓存:加速了数据的 读取
sar 很是全面的监控系统状态 (linux系统里的瑞士×××)缓存
yum -y install sysstat yum安装sar 软件 [root@huidou01 ~]`#` sar 没法打开 /var/log/sa/sa22: 没有那个文件或目录 不加具体选项参数 默认会去调用系统里面保留的历史文件 /var/log/sa/sa22: sa22 表示当天日期,sa21昨天的 sar -f /var/log/sa/saxx 历史文件 -f 指定文件 这个目录下会生成 sa22 、sar22 sa22:是一个二进制文件,不能直接看,只能sar -f 查看 sar22:是一个编译后,能够cat的文件。次日才会生成的文件 #每10分钟会过滤一遍系统状态 保存到历史文件中去(最多保留1个月的历史文件)
要判断系统瓶颈问题,有时需几个 sar 命令选项结合起来 怀疑CPU存在瓶颈,可用 sar -u和 sar -q 等来查看 怀疑内存存在瓶颈,可用 sar -B、sar -r和 sar -W 等来查看 怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d等来查看 lo 本地回环 ens33本地网卡 rxpck/s :接受到的数据包量 正常数据量状况大约在2000左右 txpck/s :发送出去的数据包量 rxkB/s :接受到的数据量 KB txkB/s :发送出去的数据量 KB sar -n DEV 网卡流量 sar -n DEV 1 10 每隔1秒显示10次 sar -q 系统负载 用法同上 如w sar -b 磁盘读写 用法同上
监控实时网卡流量信息
yum -y install epel-release 先安装epel-release
yum -y install nload运维
Curr : 当前值 Avg: 平均值 Min: 最小值 Max: 最大值 Ttl: 总数 按 q quit 退出