JVM:常用调优命令
Jvm堆内存的划分结构和优化,垃圾回收详解(详细解答篇)
调试参数列表:
参数及其默认值 | 描述 |
-XX:-CITime | 打印消耗在JIT编译的时间 |
-XX:ErrorFile=./hs_err_pid<pid>.log | 保存错误日志或者数据到文件中 |
-XX:-ExtendedDTraceProbes | 开启solaris特有的dtrace探针 |
-XX:HeapDumpPath=./java_pid<pid>.hprof | 指定导出堆信息时的路径或文件名 |
-XX:-HeapDumpOnOutOfMemoryError | 当首次遭遇OOM时导出此时堆中相关信息 |
-XX: | 出现致命ERROR之后运行自定义命令 |
-XX:OnOutOfMemoryError="<cmd args>;<cmd args>" | 当首次遭遇OOM时执行自定义命令 |
-XX:-PrintClassHistogram | 遇到Ctrl-Break后打印类实例的柱状信息,与jmap -histo功能相同 |
-XX:-PrintConcurrentLocks | 遇到Ctrl-Break后打印并发锁的相关信息,与jstack -l功能相同 |
-XX:-PrintCommandLineFlags | 打印在命令行中出现过的标记 |
-XX:-PrintCompilation | 当一个方法被编译时打印相关信息 |
-XX:-PrintGC | 每次GC时打印相关信息 |
-XX:-PrintGC Details | 每次GC时打印详细信息 |
-XX:-PrintGCTimeStamps | 打印每次GC的时间戳 |
-XX:-TraceClassLoading | 跟踪类的加载信息 |
-XX:-TraceClassLoadingPreorder | 跟踪被引用到的所有类的加载信息 |
-XX:-TraceClassResolution | 跟踪常量池 |
-XX:-TraceClassUnloading | 跟踪类的卸载信息 |
-XX:-TraceLoaderConstraints | 跟踪类加载器约束的相关信息 |
GC参数:
常用调优命令
JVM:常用调优命令相关推荐
- JVM调优参数与常用调优命令
文章目录 Java三大性能调优参数 JVM常用内存调优命令 Java三大性能调优参数 java -Xms128m -Xmx128m -Xss256k -jar xxxxx.jar -Xms:堆的初始值 ...
- JVM常用调优参数 ——JVM篇
JVM常用性能调优参数详解 在学习完整个JVM内容后,其实目标不仅是学习了解整个JVM的基础知识,而是为了进行JVM性能调优做准备,所以以下的内容就是来说说JVM性能调优的知识. 一.性能调优 ...
- JVM 常用调优参数
记录下 JVM 常用的一些调优参数. // 常见参数 -Xms1024m 初始堆大小 -Xmx1024m 最大堆大小 一般将 Xms 和 Xmx 设置为相同大小,防止堆扩展,影响性能. -XX:New ...
- jvm监控调优常用命令
jvm监控调优常用命令 转载于:https://www.cnblogs.com/likun10579/p/6403324.html
- JVM学习笔记之-堆,年轻代与老年代,对象分配过程,Minor GC、Major GC、Full GC,堆内存大小与OOM,堆空间分代,内存分配策略,对象分配内存,小结堆空间,逃逸分析,常用调优工具
堆的核心概述 概述 一个JVM实例只存在一个堆内存,堆也是Java内存管理的核心区域.Java堆区在JVM 启动的时候即被创建,其空间大小也就确定了.是JVM管理的最大一块内存空间. 堆内存的大小是可 ...
- JVM性能调优中的命令总结
1. jps jps主要用来输出JVM中运行的进程状态信息. -q只输出进程ID,而不输出类的短名称 -m用于输出传递给Java进程(主函数)的参数 -l完整路径 -v显示传递给jvm的参数 2. j ...
- java虚拟机调优_Java虚拟机中JVM参数调优及其有用的命令
3.1参数及调优 1.-XX:-HeapDumpOnOutOfMemoryError:当首次遭遇内存溢出时Dump出此时的堆内存. 2.-XX:HeapDumpPath=./java_pid.hpro ...
- jvm性能调优实战 - 61常用的JVM调优网站
文章目录 线程Dump日志分析 堆Dump可视化分析 GC日志分析 Alibaba Arthas Aliabba jvmGenerate PerfMa PerfMa - XXFox (Java虚拟机参 ...
- Java虚拟机学习总结(4)—— JVM 性能调优常用参数详解
前言 在JVM性能调优时有三个组件: 堆大小调整(内存最够大的话,尽量搞大点) 垃圾收集器调整 JIT 编译器(比较深,需要掌握源码才能更好的优化更加底层) 大多数调优选项都与调整堆大小和为您的情况选 ...
最新文章
- linux $变量含义($0,$1,$2,$#,$@) ----linux 基础
- go程序开发注意事项
- linux非阻塞的socket EAGAIN的错误处理【转】
- 2019年低延迟直播技术展望
- kubernetes1.9管中窥豹-CRD概念、使用场景及实例
- 设计模式C++实现(6)——适配器模式
- python读取文件中的内容_python 读取文件夹中的文件内容
- deepin20系统选择手动安装盘_深度系统Deepin 20最新正式版发布:全面升级
- 一天学会php(下)
- azure blob_如何在Azure Blob存储中恢复意外删除
- Shiny 版混合线性模型的建模遍历
- linux读取stm32唯一识别码,STM32HAL内部识别码,全球唯一识别码,UID读取
- jspx格式手机打开_zip格式的文件怎么打开,手机和电脑的操作方法一样吗?
- LWIP协议栈详解(1)_LWIP协议与网络分层
- 家谱宗族网站源码_云码宗谱网络家谱软件
- 华硕服务器主板型号命名规则,详细解读主板厂商命名规则——华硕篇
- 手机怎么打开psd文件(实用方法)
- 虚幻4 - ARPG实战教程(第一季)
- HTML中空格怎么打出来?
- gan处理自己的数据集_数据集难找?GAN生成你想要的数据!!!