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查看,比较直观。
相关推荐
总的来说,这个PPT教程为学习者提供了全面的性能测试工具介绍和实践指导,涵盖了从测试准备到执行的各个环节,有助于提升测试人员对性能测试的理解和操作技能。通过深入理解和应用这些工具,可以更有效地确保软件...
性能测试工具介绍: * JMeter:是一个开源的性能测试工具,可以模拟大量用户并发访问,测试软件系统的性能。 * Gatling:是一个商业的性能测试工具,可以模拟大量用户并发访问,测试软件系统的性能。 * NeoLoad:是...
性能测试工具介绍,主要讲解http、rtmp协议的性能测试
Web性能测试工具是用于评估和优化网站或Web应用程序性能的关键工具。在IT行业中,特别是对于开发人员、系统管理员和质量保证工程师来说,这类工具是非常重要的。微软提供的Web性能测试工具以其易用性和强大的功能而...
#### 二、常见的Web网站性能测试工具介绍 ##### 1. **JMeter** JMeter是一款开源的性能测试工具,由Apache组织开发。它主要用于对静态或动态资源(例如静态文件、服务器、协议等)进行性能测试,特别是Web应用程序...
在市场上,有许多工具用于执行这些测试,以下介绍10款主流的性能测试工具: 1. LoadRunner:由HP(现Micro Focus)开发,支持多种协议和技术,提供虚拟用户生成器、控制器和分析器,以全面评估系统性能。 2. ...
### 性能测试工具LoadRunner介绍 #### 一、性能测试概述 性能测试是指通过测试软件在集成系统中的运行性能,以确保软件能满足预定的性能指标。与功能测试不同,性能测试关注的是软件运行时的速度、稳定性和资源...
#### 三、性能测试工具介绍 市场上存在多种性能测试工具,选择合适的工具对于提高测试效率和准确度至关重要。以下是一些常用的性能测试工具: - **QALoad**:支持多种协议和技术栈,如DB2、DCOM、ODBC、Oracle、...
腾讯GT,全称为“Gaming Toolkit”,是由腾讯公司推出的一款专业性能测试工具,主要应用于移动应用和游戏的性能分析与优化。GT旨在帮助开发者深入理解和改善他们的应用程序在真实设备上的运行效率,确保产品在各种...
Benchmark etcd性能测试工具
以下是对几种主要JAVA性能测试工具的详细介绍: ### LoadRunner LoadRunner是一款全面的性能测试解决方案,支持多种协议,包括HTTP、HTTPS、FTP、SMTP等,并且对某些协议的支持版本较高。它提供了高度灵活的负载...
"Linux内存性能测试工具stream"是一个专门用于评估计算机内存(RAM)性能的工具。本文将深入探讨STREAM的作用、工作原理以及如何在Linux环境中使用它。 STREAM,全称是“Simple Triad Memory Benchmark”,是由John...
MySQL性能测试工具是数据库管理员和开发人员用于评估MySQL数据库系统性能的重要工具。这些工具通过模拟大量并发用户执行各种SQL操作,如插入(增)、删除、更新(改)和查询(查),来测量数据库的响应时间、吞吐量...
本篇将详细探讨"APP性能测试工具"的相关知识点,包括手机整机性能测试、功耗测试、CPU与内存采集以及自动化工具测试。 1. 手机整机性能测试:手机整机性能测试是评估应用程序在真实设备上运行时的整体表现,包括...
【性能测试工具介绍】 性能测试是软件开发过程中不可或缺的一环,它确保软件不仅能完成预期功能,还能在高负载下保持良好的运行效率。由于性能问题往往源于底层算法、代码结构或设计缺陷,因此在开发初期就应重视...
Emmagee是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。 该工具的优势在于如同windows系统性能监视器类似,它提供的是数据采集的功能,而行为则基于用户真实的应用操作 支持SDK:...
性能测试工具可以帮助开发者发现和解决潜在的性能瓶颈,提升应用的响应速度、内存管理效率以及电池寿命。以下是一些常用的安卓测试性能测试工具及其功能详解: 1. **AnTuTu Benchmark** AnTuTu是一款综合性的性能...
Android提供了多种开源的性能测试工具,帮助开发者监测和提升应用的性能。这些工具涵盖了CPU使用率、内存占用、网络流量、启动速度以及电池消耗等多个方面,确保应用运行流畅且资源消耗合理。下面我们将详细探讨这些...
页面性能测试工具是用于评估和优化网站加载速度和用户体验的关键工具。它们可以帮助开发者、设计师以及SEO专家识别并解决可能导致页面加载缓慢或用户交互延迟的问题。HttpWatch是一款专业的页面性能测试工具,尤其在...