解释下XX:+HeapDumpOnutofMemoryError -XX:HeapDumpPath=./
时间: 2024-05-24 13:15:36 浏览: 17
HeapDumpOnOutOfMemoryError 是 JDK 提供的一种 VM 参数,它可用于指定当 Java 应用程序出现 OutOfMemoryError 错误时,自动生成堆转储文件。当出现内存溢出时,一般通过查看当前内存中存储的对象信息以及堆栈跟踪等信息,来排查问题。而生成堆转储文件则可以将内存中的对象信息、线程信息等作为快照保存下来,便于进行离线的诊断分析。 HeapDumpOnOutOfMemoryError 的值设置为 true 时,表示开启堆转储功能。而 HeapDumpPath=./ 表示将生成的堆转储文件保存在当前目录下。
相关问题
/usr/local/jdk1.8.0_371/bin/java -Djava.ext.dirs=/usr/local/jdk1.8.0_371/jre/lib/ext:/usr/local/jdk1.8.0_371/lib/ext -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m -XX:-OmitStackTraceInFastThrow -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/yaojinpeng/tools/nacos_2.2.2/nacos/logs/java_heapdump.hprof -XX:-UseLargePages -Dnacos.member.list= -Xloggc:/yaojinpeng/tools/nacos_2.2.2/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dloader.path=/yaojinpeng/tools/nacos_2.2.2/nacos/plugins,/yaojinpeng/tools/nacos_2.2.2/nacos/plugins/health,/yaojinpeng/tools/nacos_2.2.2/nacos/plugins/cmdb,/yaojinpeng/tools/nacos_2.2.2/nacos/plugins/selector -Dnacos.home=/yaojinpeng/tools/nacos_2.2.2/nacos -jar /yaojinpeng/tools/nacos_2.2.2/nacos/target/nacos-server.jar --spring.config.additional-location=file:/yaojinpeng/tools/nacos_2.2.2/nacos/conf/ --logging.config=/yaojinpeng/tools/nacos_2.2.2/nacos/conf/nacos-logback.xml --server.max-http-header-size=524288 nacos is starting with cluster nacos is starting,you can check the /yaojinpeng/tools/nacos_2.2.2/nacos/logs/start.out
这是一个启动Nacos服务的命令行指令,其中包含了一系列的参数和配置信息,这些信息包括:
1. Java运行环境路径:/usr/local/jdk1.8.0_371/bin/java
2. Java扩展库路径:/usr/local/jdk1.8.0_371/jre/lib/ext:/usr/local/jdk1.8.0_371/lib/ext
3. 内存配置:-Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m
4. 堆内存溢出日志配置:-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/yaojinpeng/tools/nacos_2.2.2/nacos/logs/java_heapdump.hprof
5. GC日志配置:-Xloggc:/yaojinpeng/tools/nacos_2.2.2/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M
6. 插件路径配置:-Dloader.path=/yaojinpeng/tools/nacos_2.2.2/nacos/plugins,/yaojinpeng/tools/nacos_2.2.2/nacos/plugins/health,/yaojinpeng/tools/nacos_2.2.2/nacos/plugins/cmdb,/yaojinpeng/tools/nacos_2.2.2/nacos/plugins/selector
7. Nacos配置路径:--spring.config.additional-location=file:/yaojinpeng/tools/nacos_2.2.2/nacos/conf/
8. 日志配置路径:--logging.config=/yaojinpeng/tools/nacos_2.2.2/nacos/conf/nacos-logback.xml
9. HTTP请求头大小:--server.max-http-header-size=524288
这些参数和配置信息是为了确保Nacos服务能够正常运行,如果需要修改Nacos的配置或者扩展功能,可以在启动命令中进行相应的配置。
nohup java -Xms256m -Xmx1024m -XX:ParallelGCThreads=4 -XX:MaxMetaspaceSize=128m -XX:MetaspaceSize=64m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$basePath/heapdump -verbose:gc -XX:+PrintGCDetails -XX:-PrintGCTimeStamps -XX:-UseParallelOldGC $(cd $(dirname $0); pwd)/$(ls -t $basePath | grep '.jar$' | head -n 1) > $basePath/nohup.out 2>&1 & 如何简化
可以将这个命令简化为以下几个参数:
nohup java -Xms256m -Xmx1024m -XX:ParallelGCThreads=4 -XX:MaxMetaspaceSize=128m -XX:MetaspaceSize=64m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$basePath/heapdump -verbose:gc -XX:+PrintGCDetails -XX:-PrintGCTimeStamps -XX:-UseParallelOldGC -jar $(ls -t $basePath | grep '.jar$' | head -n 1) > $basePath/nohup.out 2>&1 &
其中,-jar选项代替了$(cd $(dirname $0); pwd)/$(ls -t $basePath | grep '.jar$' | head -n 1)参数,直接指定了要执行的jar包。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)