java性能的一些常用的命令与注意点
作者: admin 日期: 一月 8, 2012没有评论 | 15 views
一、常见的命令
-
查看jvm内存的大致情况
- jstat -gctuil 1000 -h5 1000 1000
-
查看跑的比较忙线程:
- 看进程的线程信息,显示当前线程的一个cpu等利用率的情况:top -Hp 28340
- 查看线程栈:jstack 28340>temp 其中的线程号为16进制。
- 转化为16机制:printf "%xn" 28353
-
查看JVm中堆中对象的详细占用情况,输出的内容按照代销排序:
- 导出整个JVM的堆的简要信息:
- jmap -histo 12389 >maplist 或者 jmap -dump:live,format=b,file=heap.bin 32471
- JHat:分析工具,导出整个堆
- jhat -J-Xmx2028M [file] 直到出现 。。。再在浏览器中 打开http://ip:7000访问
- Mat:内存分析工具首先,此分析比较全面,直接到网站下载mat,再运行。File->open file(选在需要分析的文件),后分析 1g文件大致在4m左右。
- 导出整个JVM的堆的简要信息:
-
添加jmx监控,添加到java ops中。
- -Djava.rmi.server.hostname=10.249.196.18
-Dprogram.name=longer
-Dcom.sun.management.jmxremote.port=9999
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
- -Djava.rmi.server.hostname=10.249.196.18
二、注意点
- 如果堆比较大,可以缩小至1g左右分析,推的内容。
- 在linux下,可以开启jmx。在图形化环境下连接下去,用jvisualvm查看,比较直观。
相关推荐
Jmeter性能测试工具介绍
性能测试工具介绍大发光火PPT学习教案.pptx
性能测试工具介绍,主要讲解http、rtmp协议的性能测试
Tencent性能测试工具GT
Web性能测试工具,微软Web性能测试工具 使用简单好用
Benchmark etcd性能测试工具
性能测试十大工具介绍1
安卓测试性能测试工具安卓测试性能测试工具安卓测试性能测试工具安卓测试性能测试工具安卓测试性能测试工具安卓测试性能测试工具
摘要: 性能测试用来测试软件在集成系统中的运行性能的, 它是相对于功能测试, 并在功能测试基础上对系统进行的全面的测试。而LoadRunner 正是一款能够预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施...
Emmagee是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。 该工具的优势在于如同windows系统性能监视器类似,它提供的是数据采集的功能,而行为则基于用户真实的应用操作 支持SDK:...
本文宗旨是选择几款性能测试工具进行仿真度对比测试,以此来帮助测试人员在工作中正确的选择一款性能测试工具。 性能测试工具比较多,限于作者时间有限,不能对每一款性能测试工具一一测试,计划挑三款性能测试工具...
页面性能测试工具
目前用于测试的工具已经比较多了,这些测试工具一般可分为单元测试工具、功能测试工具、安全测试工具、性能测试工具(包括性能监控工具),另外还有用于测试管理的工具。 4. 测试用例设计 5. 测试方案
MySQL性能测试工具,MySQL的性能测试,测试增、删、改、查,看时间和记录数。
Google刚刚发布了RoboHornet,这是一个浏览器的性能测试工具,不仅可以测试Javascript还包括很多其它项目,比如布局性能和localStorage。Google将其在GitHub开源,希望社区和开发者能参与到开发中来。 Google称现在...
Android开源的性能测试工具,包括CPU、内存、网络流量、启动时间、电池状态等,欢迎大家下载测试。
收集的JAVA性能测试工具,希望对大家有用
nVIDIA显卡CUDA性能测试工具,可测试nVIDIA显卡的参数,nVIDIA显卡的CUDA浮点运算性能
介绍几款网络性能测试工具。涉及吞吐量、组播流、带宽等的测试。