哪些工具可以分析linux系统的运行性能,linux 常见的系统分析工具

标签:

整理分析系统性能的命令

sar 本人主要用这个命令看CPU的负载和使用情况

sar -u3 5 系统使用率 看cpu的负载情况没三秒统计一次,统计5次

8e734c1c3b06a412b0da247acba1bdaa.png

sar -p 1 3 5cpu是从0开始计算的,自定第二个cpu的运行负载

7f63873fb6fc216828558c92ffde80ae.png

%user 用户进程消耗的CPU时间百分比

%nice 运行正常进程消耗的CPu百分比

%system 系统进程消耗的CPU百分比

%iowait I/O等待所占用的CPU时间百分比

%steal 内存相对紧张的环境下pagein强制对不同页面进行的steal操作

%idle CPU处于空闲状态的百分比

vmstat 可以对操作系统的内存,进程状态,CPU活动进行监视

vmstat -3 5 每三秒更新一次输出信息,统计5次后结束

65db0ea44c1d77e4a377a14ff7ac8687.png

proces

r 标示运行和等待CPU时间片的进程数,如果这个值长期大于CPU的个数,说明CPU不足,需要增加CPU

b 在等待资源的进程数

memory

swpd 切换到内存交换区的内存大小。

free 当前空闲的物理内存

buff buffers cache 的内存数量

cache page cached的内存数量

swap

si 有磁盘调入内存,也就是内存进入swap分区的内存大小

so 列表有内存调入磁盘,也就是swap分区进入内存的内存大小

io

bi 块设备读入数据的总量

bo 写到块设备的数据总量

system

in 某一个时间段内观测到的每秒设备中断数

cs 每秒产生的上下文切换次数

这个两个值越大,由内核消耗的cpuCPU时间越多

cpu

us 用户进程消耗cpu的百分比

sy 内核进程消耗cpu时间的百分比

id cpu处于空闲时间的百分比

wa io等待所占用cpu时间的百分比

iostat

iostat -c 显示系统cpu的统计时间

d3cc75d95c9c3d378fdb8ac22a2c777b.png

iostat -d 查看系统磁盘的使用情况

37cef8c6a8f9f4b7c5502f9a4091d1ed.png

KB_read 每秒读取数据块数

KB_wrtn 每秒写入数据块数

KB_read 读取所有的数据块数

KB_wrtn 写入数据的所有块数

iostat -x 指定单块磁盘做统计

free 看内存

free -m

-g 为单位显示

-k 为单位显示

41947c5b3c612ce76921af0c99dc4a8d.png

-g 为单位显示

-m 为单位显示

-k 为单位显示

total 总内存

userd 总内存

used 使用的内存

free 空闲的内存

shared 共享内存

buff 缓冲 ,用于存储速度不同步的设备之间传输数据的区域,通过缓冲。使设备之间的相互等待变小,用户内存和硬盘之间

cache 缓存 位于cpu和主内存之间的容量较小但速度很快的存储器。用于cpu和内存之间的缓冲

avaailable 系统可使用的内存

uptime

uptime 系统的平均负载

b1156b7081959201506d7774af2a179c.png

系统现在的时间,系统开机到现在运行了多长时间。系统目前有多少个登录用户 ,系统1分钟5分钟15分钟平均负载

标签:

来源: http://blog.51cto.com/13654115/2333997

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值