vm 安装jdk1.8_JDK 13:VM.events已添加到jcmd
vm 安裝jdk1.8
CSR( 兼容性和規(guī)范審查 ) JDK-8224601 [“提供VM.events診斷命令”]從JDK 13 Early Access Build #24 (日期為2019/6/6 )開始在JDK 13中實(shí)現(xiàn),并通過(guò)增強(qiáng)功能JDK- 8224600 [“提供VM.events命令”]。 CSR的“摘要”描述了此增強(qiáng)功能:“向jcmd添加VM.events命令以顯示事件日志。” CSR的“解決方案”狀態(tài)為:“向jcmd添加命令以打印事件日志。 建議的名稱是“ VM.events ”。”
CSR JDK-8224601的“問(wèn)題”部分說(shuō)明了將VM.events添加到已經(jīng)多功能的jcmd中所獲得的價(jià)值:“事件日志是一種有價(jià)值的問(wèn)題分析工具。 現(xiàn)在,查看它們的唯一方法是通過(guò)hs-err文件,以防VM死亡或作為VM.info輸出的一部分。”
為了演示jcmd的新VM.events的作用,我下載了JDK 13 Early Access Build#24,并用它編譯了一個(gè)簡(jiǎn)單的人為Java應(yīng)用程序,然后我可以運(yùn)行同一JDK 13 Early Access Build#24 jcmd工具。反對(duì)。
此處顯示的第一個(gè)屏幕快照演示了如何使用jcmd檢測(cè)簡(jiǎn)單Java應(yīng)用程序的PID,并使用jcmd <pid> help來(lái)查看哪些jcmd選項(xiàng)可用于該特定正在運(yùn)行的Java進(jìn)程。 VM.events的存在被突出顯示。
下一個(gè)屏幕快照演示如何應(yīng)用jcmd <pid> help VM.events來(lái)查看新添加的VM.events命令的用法(包括可用選項(xiàng))。
最終的屏幕快照通過(guò)顯示不帶任何選項(xiàng)的運(yùn)行該命令的輸出的頂部(大部分),演示了jcmd的新VM.events命令的應(yīng)用。
VM.events命令的選項(xiàng)是將結(jié)果縮小到要打印的指定日志或限制顯示的事件數(shù)。 通過(guò)不指定任何選項(xiàng),我隱式地請(qǐng)求所有日志和所有事件的默認(rèn)值。
在最后顯示的屏幕快照中,我們可以看到輸出中呈現(xiàn)的JVM事件的類型包括“ 編譯事件 ”,“反優(yōu)化事件 ”, 垃圾收集事件 , 卸載的類,重新定義的類和已加載的類 。
多年來(lái),我一直是jcmd的忠實(shí)擁護(hù)者 ,并認(rèn)為對(duì)于許多Java開發(fā)人員而言,它仍然普遍是一種未被充分認(rèn)識(shí)的命令行工具。 JDK 13中添加了VM.events命令,該工具對(duì)于診斷各種問(wèn)題更加有用。
翻譯自: https://www.javacodegeeks.com/2019/06/jdk-13-vm-events-added-to-jcmd.html
vm 安裝jdk1.8
總結(jié)
以上是生活随笔為你收集整理的vm 安装jdk1.8_JDK 13:VM.events已添加到jcmd的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: maven原型_创建自定义Maven原型
- 下一篇: 痈疽怎么读 痈疽的读音和解释
