Linux下的性能调优工具

原创 2018年04月16日 14:14:16

一般性能调试方法,查cpu,带宽,内存,堆栈,然后用perf等性能分析工具进行分析。

没啥时间写全部内容,先做个大纲备忘,后续再慢慢补充吧。

cpu:top

其实top命令就可以看到内存使用情况了,swap分区是否使用啦,内存够不够用啦
常用操作

内存:free

也可以使用这个命令看内存,-m 是指单位为兆显示内存容量

带宽:netstat

netstat -a 列出所有连接

堆栈信息:pstack

pstack pid 打出当前线程的 堆栈信息,看看有没有加锁之类的,
而且可以看到线程的运行情况

程序调试:strace

应用场景:网站服务器负载过大,网站数量又多,不知是那个网站占用太多资源
1. 查看 php-cgi 进程号:ps aux | grep php-cgi
2. 查看系统调用 strace -p 进程号
或者,将记录结果存在output.txt文件中
strace -o output.txt -T -tt -e trace=all -p 进程号

性能调试工具:Perf

另一篇文章
从2.6.31内核开始,linux内核自带了一个性能分析工具perf,能够进行函数级与指令级的热点查找。
常用操作:
- 显示内核和模块中,消耗最多CPU周期的函数: perf top -e cycles:k
- 显示分配高速缓存最多的函数:perf top -e kmem:kmem_cache_alloc

性能监控工具:nmon

性能分析工具prof/gprof

显示执行所花费的时间具体都用在什么操作上

gprof精确地给出函数被调用的时间和次数,给出函数调用关系。


有其他好用的工具欢迎分享

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011417820/article/details/79959973

性能测试-linux下的性能调优

一:性能概念 1.概念:性能测试就是压力测试和负载测试的总和   应用场景:一门户网站能够支持多少用户并发操作(注册、写博客、看照片),看看支持多少并发 2.:主要指标       使用者:响应时间(...
  • ziyun_xiaoyan
  • ziyun_xiaoyan
  • 2017-03-25 11:11:33
  • 1220

JVM性能调优工具简介

摘要 JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能...
  • btlas
  • btlas
  • 2016-06-21 09:50:20
  • 1391

Java 性能调优工具

CPU使用率工具: vmstat 检查应用性能时,应该首先审查CPU时间。 代码优化的目的是提升而不是降低(更短时间段内的)CPU的使用率。 在试图深入优化应用前,应该先弄清楚为何CPU使用率低。 磁...
  • xiaojia1100
  • xiaojia1100
  • 2017-11-30 14:35:51
  • 298

java性能调优工具--笔记

1、JDK命令行工具1.1、jps命令jps用于列出Java的进程,jps可以增加参数,-m用于输出传递给Java进程的参数,-l用于输出主函数的完整路径,-v可以用于显示传递给jvm的参数。jps ...
  • u013991521
  • u013991521
  • 2016-09-18 22:22:24
  • 1184

jvm性能调优 之 工具说明

我们知道,在JVM编译期和加载器,甚至运行期已经做了大量的调优操作,但是那些都是JVM针对Java程序所做的通用的、简单的优化,程序在运行时由于运行环境的复杂性、业务逻辑的复杂性,很多JVM是无法进行...
  • jgwei
  • jgwei
  • 2014-09-22 11:13:52
  • 1932

MySQL的性能调优工具:tuning-primer.sh

http://5iwww.blog.51cto.com/856039/293558/  工作需要,最近要调整数据库,性能上做一些优化,对于我这个新手来说,数据库调优?都需要优化什么,哪些东西会影响到...
  • hwhua1986
  • hwhua1986
  • 2017-10-10 00:45:46
  • 164

MYSQL性能调优工具介绍

  • 2015年10月02日 21:15
  • 2.21MB
  • 下载

Java性能调优工具(Linux)

转自: http://www.cnblogs.com/quanenmin/p/5050435.html
  • yuan882696yan
  • yuan882696yan
  • 2017-09-09 10:36:05
  • 256

jvm第五节-性能调优工具使用

很多开发人员都不是很了解,jdk在安装的时候在bin目录下有很多方便我们调试的工具,有的工具是非常好用的,下面介绍一下jdk自带的调优工具和一些常见的非自带的工具:   名称      ...
  • xuehanxin
  • xuehanxin
  • 2017-04-01 14:08:31
  • 1346

Java性能调优工具及方法介绍

  • 2015年03月30日 11:31
  • 1.58MB
  • 下载
收藏助手
不良信息举报
您举报文章:Linux下的性能调优工具
举报原因:
原因补充:

(最多只允许输入30个字)