解決JVM啟動報錯:Unrecognized VM option '+HeapDumpOnOutOfMemeryError'
今天再搞一些OutOfMemery的相關知識探索,我想在JVM遇到OOM錯誤的時候,能夠打印出heap dump,以便事後用Eclipse Memory Analyzer Tool(MAT)等記憶體分析工具分析記憶體的佔用情況。我使用了JDK1.6.0_37和JDK1.7.0_60版本進行試驗,到網上找了下,知道-XX:+HeapDumpOnOutOfMemoryError可以讓JVM在探測到記憶體OOM的時候列印dump。但是在JVM啟動引數新增這個引數的時候,JVM啟動失敗:
Unrecognized VM option '+HeapDumpOnOutOfMemeryError'
到網上找了下,沒有找到自己滿意的結果,大多數是說JDK版本不對,其實版本是對的。 -XX:HeapDumpPath這個引數可以設定dump檔案的存放位置。將JVM啟動引數設定成如下格式:
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=C:/
問題解決了,當JVM發生記憶體溢位的時候,會在C:/下打印出heap dump。這裡感覺jdk提示的錯誤真噁心,完全看不出錯誤是因為沒有新增-XX:HeapDumpPath
相關推薦
解決JVM啟動報錯:Unrecognized VM option '+HeapDumpOnOutOfMemeryError'
今天再搞一些OutOfMemery的相關知識探索,我想在JVM遇到OOM錯誤的時候,能夠打印出heap dump,以便事後用Eclipse Memory Analyzer Tool(MAT)等記憶體分
解決window7 x64位Anaconda啟動報錯:AttributeError: '_NamespacePath' object has no attribute 'sort'
tools 詳細 官網 rec tro pytho context object led 最近論文需要用到python做數據分析,python語法簡單,但是Windows下安裝第三方包惡心的要命,statsmodels用pip死活安裝不上,網上查了說包相互依賴windows
Eclipse啟動報錯:A Java Runtime Environment (JRE) 解決方法
解決方法: 系統變數裡設定下面: 變數名:JAVA_HOME 變數值:D:\Java\jdk1.8.0_31 變數名:CLASSPATH 變數值:.;%JAVA_HOME%\lib; 變數名:Path 變數值:D:
【錯誤解決】springBoot啟動報錯:Error starting ApplicationContext. To display the auto-configuration report re-
【錯誤解決】springBoot啟動報錯:Error starting ApplicationContext. To display the auto-configuration report re-run your application with ‘debug’ enabled. 錯
nginx啟動報錯:nginx: [error] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory) 的解決辦法
問題: 重啟虛擬機器後,再次重啟nginx會報錯: nginx: [error] open() "/var/run/nginx/nginx.pid" failed (2: No such file or directory) 問題原因: 提示資訊說明在 /var/
IDEA 啟動報錯:java.lang.IllegalStateException: failed to create a child event loop 問題解決
遇到的問題 昨天電腦自動更新了,今天死活啟動不了專案,看到idea的提示是: idea日誌如下 根據提示說 檢視idea的啟動日誌: 2018-11-20 17:35:42,010 [ 46737] INFO - plication.impl.Applicat
linux系統啟動報錯:[contains a file system with errors, check forced]的解決方法參考【ZT】
https://blog.csdn.net/BabyFish13/article/details/51190148 1、解決參考一 Press enter for maintenance (or type Control-D to continue): /dev/sda3 co
Tomcat啟動報錯: StandardServer.await: create[8005] 簡單解決方案
錯誤資訊 org.apache.catalina.core.StandardServer await 嚴重: StandardServer.await: create[8005]: java.net.BindException: Addre
SoapUI啟動報錯:The JVM could not be started. The maximum heap size (-Xmx) might be too large
SoapUI啟動的時候,報如題錯誤,經過排查,在安裝目錄\bin\下,找到SoapUI的vmoptions引數配置檔案 打開發現-Xmx引數配置,將預設值改小一些即可: -Xms128m -Xmx80
Tomcat啟動報錯:Error starting static Resources解決方法
這個錯誤發生在刪除一些不需要的專案後,重新啟動Tomcat時報錯:在網上找了以下方法都沒有生效:1、清空Tomcat的根目錄下的\work\Catalina下的檔案,重啟服務,依舊報錯 2、在conf目錄下server.xml的檔案下檢視是否存在已刪除的專案的資訊,發現沒有找
mycat啟動報錯:could not reserve enough space for 2097152KB object heap 解決辦法
mycat啟動報錯:解決辦法:1、修改wrapper.xml中記憶體引數wrapper.java.additional.10=-Xmx4G wrapper.java.additional.11=-Xms1G 根據實際情況設定例如修改成wrapper.java.addit
Apache啟動報錯:could not bind to address [::]:443 解決辦法
安裝Apache伺服器的時候,報如下錯誤: Installing the 'apache' service The 'apache' service is successfully installed. Testing httpd.conf.... Errors repo
裝完mysql啟動報錯:“Table ‘mysql.plugin’ doesn’t exist” 解決方法
裝完mysql後啟動mysql發現啟動不了,錯誤日誌裡面會提示Table ‘mysql.plugin’ doesn’t exist,出現此錯誤的原因有兩種。 一種是裝完mysql之後沒有執行初始化mysql系統資料庫的指令碼,如果是這種情況,要先做指令碼的初始化,方法如
Eclipse啟動報錯:JVM terminated. Exit code=2
最初的時候Eclipse是安裝在C盤,JDK也是,Workspace也放在C盤,最近由於C盤空間不夠用了,所以把它們全部轉移到了D盤,啟動的時候就報錯了:JVM terminated. Exit code=2 C:\ProgramData\Oracle\Java\javapa
清理登錄檔後,eclipse啟動報錯:JVM terminated. Exit code=1
JVM terminated. Exit code=-1-Xms40m-Xmx256m-Djava.net.preferIPv4Stack=true-XX:MaxPermSize=512m-Djava.class.path=D:/Develop/Php/eclipse/plugins/org.eclipse.
spriing boot 啟動報錯:Cannot determine embedded database driver class for database type NONE
.class sre 5.0 sin via cor pan cep can 最近在學習使用spring boot。使用maven創建好工程,只引用需要用到的spring boot相關的jar包,除此之外沒有任何的配置。 寫了一個最簡單的例子,如下所示: 1 pa
解決kylin查詢報錯:org.apache.kylin.rest.exception.InternalErrorException
name tex ada dha from 異常 bstr sca lap 報錯信息: 2017-06-26 20:06:58,925 ERROR [Query 12e9c054-760c-4615-9699-b1f06724c9b6-328] service.Que
Myeclipse啟動報錯:An error has occurred.See the log file
entry classpath ret 出現 restore div nap cati security 出現這個問題是因為斷電前myeclipse還在運行,日誌報錯如下: !ENTRY org.eclipse.osgi 4 0 2017-07-24 08:29:48.4
php-fpm啟動報錯:libgearman.so.8: No such file or directory in Unknown on line 0
php 報錯 php-fpm 從一臺服務器上拷貝php-fpm程序到另一臺後啟動提示錯誤:/etc/init.d/php-fpm-5.4 start Starting php-fpm [27-Jul-2017 11:31:39] NOTICE: PHP message: PHP Warning:
spark-shell啟動報錯:Yarn application has already ended! It might have been killed or unable to launch application master
name limits nor bsp closed pre opened 頁面 loading spark-shell不支持yarn cluster,以yarn client方式啟動 spark-shell --master=yarn --deploy-mode=cli