亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

JVM診斷之查看運(yùn)行參數(shù)

shengguo / 3010人閱讀

摘要:在系統(tǒng)運(yùn)行過(guò)程中其他人也許動(dòng)態(tài)調(diào)整了系統(tǒng)參數(shù)。如何實(shí)時(shí)查看正在運(yùn)行的的參數(shù)呢解決方案可以采用來(lái)查看正在運(yùn)行的的參數(shù)。從開(kāi)始引入的一個(gè)診斷命令行工具,可以向運(yùn)行中的發(fā)送診斷命令。

問(wèn)題描述
  

為了分析和定位一個(gè)Java線(xiàn)上系統(tǒng)問(wèn)題,我們需要查看JVM啟動(dòng)時(shí)的一些參數(shù)設(shè)置,例如:垃圾回收算法、堆大小等等。這些參數(shù)可能在啟動(dòng)腳本中明確指明,也可能采用默認(rèn)值。在系統(tǒng)運(yùn)行過(guò)程中其他人也許動(dòng)態(tài)調(diào)整了系統(tǒng)參數(shù)。 如何實(shí)時(shí)查看正在運(yùn)行的JVM的參數(shù)呢?

解決方案
  

可以采用jcmd來(lái)查看正在運(yùn)行的JVM的參數(shù)。jcmd從JDK 7開(kāi)始引入的一個(gè)JVM診斷命令行工具,可以向運(yùn)行中的JVM發(fā)送診斷命令。

查看JVM進(jìn)程的PID
    $ jcmd -l
      27940 sun.tools.jcmd.JCmd -l
      24684 org.codehaus.plexus.classworlds.launcher.Launcher -Prun
      23839 com.intellij.idea.Main
      23951 org.jetbrains.idea.maven.server.RemoteMavenServer
查看進(jìn)程24684的參數(shù)
    $ jcmd 24684 VM.flags
      24684:
      -XX:InitialHeapSize=98566144 -XX:MaxHeapSize=1547698176 
      -XX:MaxNewSize=515899392 -XX:MinHeapDeltaBytes=524288 
      -XX:NewSize=1572864 -XX:OldSize=96993280 
      -XX:+UseCompressedClassPointers 
      -XX:+UseCompressedOops -XX:+UseParallelGC 

堆大小設(shè)置,垃圾回收算法等一目了然。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/66146.html

相關(guān)文章

  • 愛(ài)上Java診斷利器Arthas

    摘要:是什么摘自的介紹大意為是阿里開(kāi)源的一個(gè)診斷工具,可以幫助開(kāi)發(fā)人員在不修改代碼或重啟服務(wù)器的情況下快速定位線(xiàn)上問(wèn)題。聽(tīng)起來(lái)確實(shí)是我們的程序員的一大福利。參考資料使用手冊(cè) 1. Arthas是什么? 摘自Arthas的Github介紹: Arthas is a Java Diagnostic tool open sourced by Alibaba. Arthas allows deve...

    Hancock_Xu 評(píng)論0 收藏0
  • 推薦一款阿里開(kāi)源的 Java 診斷工具,好用到爆!

    摘要:是什么鬼是一款阿里巴巴開(kāi)源的線(xiàn)上診斷工具,功能非常強(qiáng)大,可以解決很多線(xiàn)上不方便解決的問(wèn)題。診斷使用的是命令行交互模式,支持,操作系統(tǒng),命令還支持使用鍵對(duì)各種信息的自動(dòng)補(bǔ)全,診斷起來(lái)非常利索。顯示當(dāng)前系統(tǒng)的實(shí)時(shí)數(shù)據(jù)面板,按即可退出。 Arthas是什么鬼? Arthas是一款阿里巴巴開(kāi)源的 Java 線(xiàn)上診斷工具,功能非常強(qiáng)大,可以解決很多線(xiàn)上不方便解決的問(wèn)題。 Arthas診斷使用的是...

    Rango 評(píng)論0 收藏0
  • Arthas使用指南

    摘要:注意這個(gè)統(tǒng)計(jì)也會(huì)產(chǎn)生一定的開(kāi)銷(xiāo)這個(gè)接口本身開(kāi)銷(xiāo)比較大,因此會(huì)看到的線(xiàn)程占用一定的百分比,為了降低統(tǒng)計(jì)自身的開(kāi)銷(xiāo)帶來(lái)的影響,可以把采樣間隔拉長(zhǎng)一些,比如毫秒。 Arthas 能為你做什么? 這個(gè)類(lèi)從哪個(gè) jar 包加載的?為什么會(huì)報(bào)各種類(lèi)相關(guān)的 Exception? 我改的代碼為什么沒(méi)有執(zhí)行到?難道是我沒(méi) commit?分支搞錯(cuò)了? 遇到問(wèn)題無(wú)法在預(yù)發(fā) debug 一下,難道只能通過(guò)加...

    darkerXi 評(píng)論0 收藏0
  • greys在線(xiàn)問(wèn)題診斷

    摘要:目標(biāo)群體有時(shí)候突然一個(gè)問(wèn)題反饋上來(lái),需要入?yún)⒉拍芡瓿啥ㄎ?,但恰恰沒(méi)有任何日志。通過(guò)指定渲染路徑,并可記錄下路徑中所有方法的入?yún)⒎抵蹬c命令聯(lián)動(dòng)。使用和介紹具體查看 目標(biāo)群體 有時(shí)候突然一個(gè)問(wèn)題反饋上來(lái),需要入?yún)⒉拍芡瓿啥ㄎ?,但恰恰沒(méi)有任何日志?;厝ゼ由现匦虏渴?,一杯咖啡時(shí)間過(guò)去了,是不是很崩潰? 當(dāng)你經(jīng)過(guò)反復(fù)這樣幾次折騰之后變得聰明了,在自己的代碼的所有入?yún)⒑统鰠⒌胤蕉技由蟙ebug日...

    frolc 評(píng)論0 收藏0
  • 記一次,jvm 內(nèi)存溢出

    摘要:什么是內(nèi)存溢出內(nèi)存溢出是指,程序創(chuàng)建對(duì)象需要內(nèi)存,但是卻沒(méi)有內(nèi)存可用了,內(nèi)存就溢出了。使用命令查看個(gè)數(shù)輸入后,按診斷是文件在服務(wù)端沒(méi)讀取到,還是內(nèi)存溢出。無(wú)耐,阿里云學(xué)生機(jī)配置不好,只能稍微修改一點(diǎn),再將文件切割為小文件上傳了參數(shù)請(qǐng)參考 1、什么是內(nèi)存泄漏內(nèi)存泄漏是指,有未被釋放的java對(duì)象,一直停留在內(nèi)存中。GCRoot 無(wú)法追蹤到此對(duì)象,導(dǎo)致此對(duì)象無(wú)法被回收。 2、什么是內(nèi)存溢出...

    tainzhi 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<