Linux性能分析工具笔记

**

Linux性能分析工具

**

vmstat–虚拟内存统计

iostat–用于报告中央处理器统计信息

sar–检测CPU

需要安装sysstat:sysstat提供了Linux性能监控的工具集,包括sar、sadf、mpstat、iostat、pidstat等
rpm -ivh gd-2.0.32-23.2.i586.rpm

rpm -ivh plotutils-2.4.1-591.2.i586.rpm

rpm -ivh gnuplot-4.0.0-20.2.i586.rpm

rpm -ivh sysstat-6.0.2-16.19.i586.rpm

dstat–系统监控工具

yum install dstat

mpstat–是Multiprocessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。常见用法:mpstat –P ALL interval times。

pidstat–监控系统资源情况

iotop–LINUX进程实时监控工具

需要安装:
ls -l iotop*
rpm -ivh iotop-0.3.2-7.el6.noarch.rpm

iftop–查看网卡流量

需要安装
CentOS系统运行:yum install iftop
Debian系统 运行:apt-get install iftop

top–命令的汇总区域显示了五个方面的系统性能信息:
1.负载:时间,登陆用户数,系统平均负载;
2.进程:运行,睡眠,停止,僵尸;
3.cpu:用户态,核心态,NICE,空闲,等待IO,中断等;
4.内存:总量,已用,空闲(系统角度),缓冲,缓存;
5.交换分区:总量,已用,空闲

strace–跟踪程序执行过程中产生的系统调用及接收到的信号,帮助分析程序或命令执行中遇到的异常情况。

uptime–能够打印系统总共运行了多长时间和系统的平均负载,uptime命令最后输出的三个数字的含义分别是1分钟,5分钟,15分钟内系统的平均负荷。

lsof(list open files)–是一个列出当前系统打开文件的工具。通过lsof工具能够查看这个列表对系统检测及排错,常见的用法:
查看文件系统阻塞 lsof /boot
查看端口号被哪个进程占用 lsof -i : 3306
查看用户打开哪些文件 lsof –u username
查看进程打开哪些文件 lsof –p 4838
查看远程已打开的网络链接 lsof –i @192.168.34.128

perf–是Linux kernel自带的系统性能优化工具。优势在于与Linux Kernel的紧密结合,它可以最先应用到加入Kernel的new feature,用于查看热点函数,查看cashe miss的比率,从而帮助开发者来优化程序性能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值