`
gutou9
  • 浏览: 143855 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

jvm 调优汇总

    博客分类:
  • jvm
 
阅读更多

 

Tomcat Thread Dump 分析

 

利用 Java dump 进行 JVM 故障诊断

 

JDK内置工具使用

 

JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解

 

Java Virtual Machine Statistics Monitoring Tool

 

Java Tools

 

其他JVM性能调优参考资料:

《Java虚拟机规范》

《Java Performance》

《Trouble Shooting Guide for JavaSE 6 with HotSpot VM》: http://www.oracle.com/technetwork/java/javase/tsg-vm-149989.pdf 

《Effective Java》

VisualVM: http://docs.oracle.com/javase/7/docs/technotes/guides/visualvm/

jConsole: http://docs.oracle.com/javase/1.5.0/docs/guide/management/jconsole.html

Monitoring and Managing JavaSE 6 Applications: http://www.oracle.com/technetwork/articles/javase/monitoring-141801.html

 

 

-------------------------------------------- 

 

 

top -Hp pid 查看费时间的线程

 

printf "%x\n" 1181 查看16进制串
jstack 1181| grep 4d0

 

----------------

 

 ./jmap -heap 5169 

查看jvm各区域内存占用情况 

concurrent mark-sweep generation:                                                                                                                                             
   capacity = 1171062784 (1116.8125MB)                                                                                                                                        
   used     = 884262728 (843.2986526489258MB)                                                                                                                                 
   free     = 286800056 (273.5138473510742MB)                                                                                                                                 
   75.50942102178529% used 

 

  ./jstat -gc 5169

查看垃圾回收相关情况,如内存占用,回收次数时间等

S0C、S1C、S0U、S1U:Survivor 0/1区容量(Capacity)和使用量(Used)
EC、EU:Eden区容量和使用量
OC、OU:年老代容量和使用量
PC、PU:永久代容量和使用量
YGC、YGT:年轻代GC次数和GC耗时
FGC、FGCT:Full GC次数和Full GC耗时
GCT:GC总耗时

 

 

 

 

jmap -dump:format=b,file=/tmp/dump.dat 1181
jhat -port 9998 /tmp/dump.dat

访问 101.200.221.206:9998
分享到:
评论

相关推荐

    JVM调优,GC算法汇总

    了解并熟练掌握这些GC算法和JVM调优技巧,对于解决性能问题、优化Java应用的运行效率至关重要,同时也是面试中经常被问到的话题。通过实践和理解,开发者可以更好地理解和控制JVM的行为,从而编写出更高效、更稳定的...

    JVM调优文档,自己总结汇总关于GC和性能的文章

    ### JVM调优文档:垃圾收集(GC)与性能优化 #### 概述 Java虚拟机(JVM)作为运行Java程序的核心组件,其性能直接影响着应用程序的运行效率和稳定性。在JVM中,垃圾收集(GC)是自动管理内存的重要机制之一。本文...

    JVM超详细知识点汇总.txt

    (原创)JVM超详细知识点汇总,汇总了JVM内存模型,字节码,垃圾回收器,类加载器,JVM调优等众多非常详细的知识点。能够助你能深入完全的掌握JVM。

    Jboss_JVM优化

    需要注意的是,进行JVM调优时,应该针对具体的应用场景和性能需求进行细致的分析和调整。参数的选择和配置应根据应用的特点和运行环境来进行。同时,JVM调优是一个持续的过程,需要不断地监控、测试和调整参数以获得...

    2024年java最新面试汇总集

    3、 java高级:JVM调优 4、 Spring系列:spring 、SpringBoot 、SpringCloud系列等 IOC、AOP、事务问题 5、 消息中间件:MQ、Ribbt_MQ、Kafaka 6、 数据库系列:mysql redis 等 基础、进阶、sql优化等 7、 设计模式...

    Tomcat调优及相关汇总设置

    ### Tomcat调优及相关汇总设置 #### 一、Tomcat防止恶意攻击 ##### 1. 管理平台安全设置 - **管理平台**: Tomcat自带的管理平台(manager)是一个web应用,可通过`localhost:8080/manager/html`进行访问。此平台...

    Tomcat调优及相关设置汇总-paulen.docx.rar_Tomcat调优及相关设置汇总_flowerd54

    《Tomcat调优及相关设置汇总》是一份详细探讨如何优化Apache Tomcat服务器性能的重要文档,由作者flowerd54编写。Tomcat作为广泛使用的开源Java Servlet容器,其性能调优对于提升Web应用的响应速度和处理能力至关...

    java虚拟机详细讲解

    《JVM调优总结.pdf》可能汇总了一些常见的调优经验和技巧。而《Java虚拟机基础.pdf》则是JVM的基础知识介绍,涵盖了其基本概念和运作方式。 理解并掌握这些知识,将有助于你编写出更高效、更稳定的Java应用程序,...

    JVM 精华知识点汇总1

    【JVM内存区域】 JVM(Java虚拟机)在运行时将内存划分为多个区域,以便高效管理和优化程序的执行。这些区域包括: ...通过深入学习JVM的内存管理机制,开发者可以更好地控制和调优Java应用程序。

    JVM面试题.zip

    5. **JVM调优**:包括JVM启动参数设置,如-Xms, -Xmx用于设置堆内存大小,-XX:NewRatio设置新生代与老年代的比例,-XX:SurvivorRatio设置Eden区与Survivor区的比例。此外,还有堆dump分析工具,如jmap和jhat。 6. *...

    互联网公司2018年java(3年)面试必考题目汇总

    2. **JVM调优**: 如何通过JMX监控JVM,使用JVisualVM或JProfiler等工具进行性能分析,调整JVM参数以优化内存分配、垃圾回收效率和应用性能。 这些知识点不仅涵盖了Java语言的深度,还涉及了其在实际开发中的应用,...

    JVM参数优化及JVM解析.docx

    GC日志通过-Xloggc和相关的选项可以记录,这对于分析和调优非常有用。-XX:CMSInitiatingOccupancyFraction参数用于设置CMS收集器在老年代占用多少比例时开始进行并发标记。当遇到OOM错误时,可以通过-XX:+...

    java 面试宝典 试题汇总

    最后,对于高级主题,如Spring框架、微服务、并发编程、JVM调优等,也是面试中可能会遇到的。Spring的核心概念如依赖注入(DI),AOP(面向切面编程),以及Spring Boot和Spring Cloud在微服务架构中的应用。对于...

    JVM综合面试题汇总.docx

    Java虚拟机(JVM)是Java程序的核心组成部分,它负责执行字节码并管理内存...理解这些JVM概念对于开发和优化Java应用程序至关重要,特别是在处理内存管理和性能调优时。熟悉这些知识点将有助于应对JVM相关的面试挑战。

    一份通向理想互联网公司的面试汇总,包括 Java基础、Java并发、JVM、MySQL

    4. **JVM调优**:通过JMX、JConsole或VisualVM监控和调整JVM参数。 **MySQL** MySQL是一款常用的开源关系型数据库管理系统,面试中常涉及: 1. **SQL语法**:DML(增删改查)、DDL(定义表结构)、DCL(权限管理)...

    JVM之基本的垃圾回收算法汇总

    在Java虚拟机(JVM)中,垃圾回收(Garbage Collection, GC)是自动管理内存的重要机制,它负责识别并释放不再使用的对象所占用的内存空间。...理解这些基础的垃圾回收算法有助于我们更好地调试和调优Java应用程序。

    JVM常见面试题解析+指南+汇总

    以下是一些关于JVM的常见面试题解析、指南和汇总。 ### 1. JVM内存模型 JVM内存主要分为以下几个区域: - **程序计数器**:记录当前线程正在执行的字节码指令地址。 - **虚拟机栈**:每个方法对应一个栈帧,存储...

    2023年面试记录汇总

    在Java编程领域,面试中经常涉及的技术点涵盖了JVM内存模型、JVM调优、并发编程、框架应用等多个方面。以下是对这些知识点的详细解析: 1. **JVM内存模型**: - JVM运行时区域主要包括程序计数器、Java虚拟机栈、...

    Java内存分配及垃圾回收文章汇总

    GC的性能优化是JVM调优的重要部分。"JVM 垃圾回收机制及性能调优案例"文档可能包含了如何调整JVM参数以改善系统性能的内容,比如设置新生代和老年代的大小、选择合适的GC策略、控制GC频率等。理解这些参数的意义和...

Global site tag (gtag.js) - Google Analytics