JVM优化

作者: JumpBorderLine | 来源:发表于2019-08-27 10:27 被阅读0次

1、通过调整堆内存大小,延迟内存溢出时间

设置虚拟机参数(Run configurations时设置: -Xmx20m -Xms5m)

2、命令行工具

2.1 Jps [options] [hostid] (hostid为IP或域名地址)

jps用于查看有权访问的Hotspot虚拟机的进程,当未指定hostid时,默认查看本机的jvm进程。

-q 不输出类名、Jar名和传入main方法的参数

-m 输出传入main方法的参数

-l 输出main类或Jar的权限名

-v 输出传入JVM的参数

2.2 jmap -heap pid(检测堆的配置信息)

用于打印指定Java进程的对象内存映射或堆内存细节。

2.3 jconsole命令打开Java监视和管理控制台

该控制台在连接相应的进程后,便可可视化的查看其相应的内存、线程等。

2.4 jstack

jstack用于生成当前时刻JVM的线程快照,其主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待。

命令:jstack -l PID

内存分析工具:Memory Analyzer Tool。

相关文章

  • jvm 相关阅读

    相关阅读 JVM性能优化1-JVM简介 JVM性能优化2-编译器 JVM性能优化3-垃圾回收 JVM性能优化4-C...

  • JVM调优

    JVM(Java虚拟机)优化大全和案例实战 JVM 优化经验总结 JVM 数据存储介绍及性能优化 JVM诊断...

  • Jvm优化技术

    Jvm优化技术有:逃逸分析、方法内联 一:Jvm优化技术之逃逸分析 1:概念 JVM的优化技术,可以有效减少Jav...

  • 后端文章精选- 收藏集 - 掘金

    【玩转 JVM 性能优化】Java 的伸缩性 - 后端 - 掘金感谢朋友【吴杰】投递本文。 JVM性能优化系列文章...

  • JVM介绍系列文章

    知晓JVM系列(一):对JVM总览知晓JVM系列(二):JVM内存管理机制与优化初探知晓JVM系列(三) :常用的...

  • JVM(十三):后端编译优化

    JVM(十三):后端编译优化 在 JVM(一):源文件的转变 中我们介绍了 Java 中的前端优化,即将 Java...

  • ElasticSearch 优化配置

    索引建立优化 配置优化./config/elasticsearch.yml ./config/jvm.option...

  • JVM学习系列学习一

    本文主要内容: ​ 一:为什么要对JVM进行优化? 我们在自己电脑上进开发的时候,几乎很少考虑对JVM进行优化。但...

  • Java性能调优

    概览 设计优化 Java程序优化 Java程序优化并行程序开发及优化 JVM调优 Java性能调优工具

  • 常用的后端性能优化六种方式:缓存化+服务化+异步化等

    性能优化专题 前端性能优化 数据库性能优化 jvm和多线程优化 架构层面优化 缓存性能优化 常用的后端性能优化六大...

网友评论

      本文标题:JVM优化

      本文链接:https://www.haomeiwen.com/subject/opdsectx.html