6.1 Linux命令行工具 6.1.1 top命令 6.1.2 sar命令 6.1.3 vmstat命令 6.1.4 iostat命令 6.1.5 pidstat命令 6.2 JDK命令行工具 6.3.1 jps命令 6.3.2 jstat命令 时间: 2024-10-10 17:13:13
1.jstack 用法jstack [option] pid -l long listings,会打印出额外的锁信息,在发生死锁时可以用jstack -l pid来观察锁持有情况 -m mixed mode,不仅会输出Java堆栈信息,还会输出C/C++堆栈信息(比如Native方法) 找出进程内最耗费CPU的线程,可以使用ps -Lfp pid或者ps -mp pid -o THREAD, tid, time或者top -Hp pid printf "%x\n" pid 得到pid的
1.JDK命令行工具 1.1.jps命令 jps用于列出Java的进程,jps可以增加参数,-m用于输出传递给Java进程的参数,-l用于输出主函数的完整路径,-v可以用于显示传递给jvm的参数. jps -l -m -v 31427 sun.tools.jps.Jps -l -m -v -Dapplication.home=/Library/Java/J
1.top命令 top命令能够实时显示系统中各个进程的资源占用状况.使用top命令输出如下: 前半部分是统计信息,后半部分是进程信息. 统计信息中: 第一行:任务队列:<=>uptime命令.左->右依次:系统当前时间.系统运行时间.当前登录用户数.load average:系统的平均负载,即任务队列的平均长度,3个值分别表示:1分钟,5分钟,15分钟登到现在的平均值. 第二行:进程统计信息:左->右依次:正在运行的进程数.睡眠进程数.停止的进程数.僵尸进程数. 第三行:CPU统计
[性能调优工具jps.jstack.jmap.jhat.jstat.hprof使用详解]http://my.oschina.net/feichexia/blog/196575 现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 这些问题在日常开发中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大内存,而不会深究问题根源),但能够理解并解决这些
jvm 性能调优工具之 jmap 概述 命令jmap是一个多功能的命令.它可以生成 java 程序的 dump 文件, 也可以查看堆内对象示例的统计信息.查看 ClassLoader 的信息以及 finalizer 队列. jmap 用法 参数: option: 选项参数. pid: 需要打印配置信息的进程ID. executable: 产生核心dump的Java可执行文件. core: 需要打印配置信息的核心文件. server-id 可选的唯一id,如果相同的远程主机上运行了多台调试服务器,
Java性能调优笔记 调优步骤:衡量系统现状.设定调优目标.寻找性能瓶颈.性能调优.衡量是否到达目标(如果未到达目标,需重新寻找性能瓶颈).性能调优结束. 寻找性能瓶颈 性能瓶颈的表象:资源消耗过多.外部处理系统的性能不足.资源消耗不多但程序的响应速度却仍达不到要求. 资源消耗:CPU.文件IO.网络IO.内存. 外部处理系统的性能不足:所调用的其他系统提供的功能或数据库操作的响应速度不够. 资源消耗不多但程序的响应速度却仍达不到要求:程序代码运行效率不够高.未充分使用资源.程序结构不合理. C
From:http://www.frostsky.com/2013/03/linux-performance-analysis-tool?wpmp_switcher=desktop 前段时间看到brendangregg的 Linux Performance Analysis and Tools PPT里面提到Linux常用性能调优工具, 见下图: 其中提到了的工具,大部分在我日常工具箱里或者在实践的案例里面使用过, 都有很高的价值,这里方便大家索引下: nicstat: 参见 这里 oprofi
Linux服务器的性能往往受到CPU.内存.磁盘I/O.网络带宽等方面的影响,对于每个Linux后台服务器开发人员来说,掌握一些常用的性能调优工具是十分有必要的.下图几乎涵盖了一个系统的方方面面,图中的工具都可称得上是性能调优方面的“瑞士军刀”,短小精干.功能强大. 1.strace 在Linux中,进程不能直接访问硬件设备,当进程需要进行读取磁盘文件,接收网络数据等访问硬件设备 的操作时,必须由用户态模式切换至内核模式,通过系统调用访问硬件设备.strace可用来跟踪程序使用的底层系统调用,可
Mysql性能调优工具之mytop 的安装和使用 1. mytop 的下载地址 http://yunpan.cn/cVG3uSs2Jtt9h 访问密码 7ef1 2. 首先安装mytop必要的组件 . yum -y install perl-DBD-MySQL perl-DBIperl-TermReadKey 如果提示找不到安装包,可以先安装 Yum –y install epel-release epel-release 这个可以使用到最新的yum源. 如果安装