国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JVM診斷之查看運行參數

shengguo / 2957人閱讀

摘要:在系統運行過程中其他人也許動態調整了系統參數。如何實時查看正在運行的的參數呢解決方案可以采用來查看正在運行的的參數。從開始引入的一個診斷命令行工具,可以向運行中的發送診斷命令。

問題描述
  

為了分析和定位一個Java線上系統問題,我們需要查看JVM啟動時的一些參數設置,例如:垃圾回收算法、堆大小等等。這些參數可能在啟動腳本中明確指明,也可能采用默認值。在系統運行過程中其他人也許動態調整了系統參數。 如何實時查看正在運行的JVM的參數呢?

解決方案
  

可以采用jcmd來查看正在運行的JVM的參數。jcmd從JDK 7開始引入的一個JVM診斷命令行工具,可以向運行中的JVM發送診斷命令。

查看JVM進程的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
查看進程24684的參數
    $ 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 

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/66146.html

相關文章

  • 愛上Java診斷利器Arthas

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

    Hancock_Xu 評論0 收藏0
  • 推薦一款阿里開源的 Java 診斷工具,好用到爆!

    摘要:是什么鬼是一款阿里巴巴開源的線上診斷工具,功能非常強大,可以解決很多線上不方便解決的問題。診斷使用的是命令行交互模式,支持,操作系統,命令還支持使用鍵對各種信息的自動補全,診斷起來非常利索。顯示當前系統的實時數據面板,按即可退出。 Arthas是什么鬼? Arthas是一款阿里巴巴開源的 Java 線上診斷工具,功能非常強大,可以解決很多線上不方便解決的問題。 Arthas診斷使用的是...

    Rango 評論0 收藏0
  • Arthas使用指南

    摘要:注意這個統計也會產生一定的開銷這個接口本身開銷比較大,因此會看到的線程占用一定的百分比,為了降低統計自身的開銷帶來的影響,可以把采樣間隔拉長一些,比如毫秒。 Arthas 能為你做什么? 這個類從哪個 jar 包加載的?為什么會報各種類相關的 Exception? 我改的代碼為什么沒有執行到?難道是我沒 commit?分支搞錯了? 遇到問題無法在預發 debug 一下,難道只能通過加...

    darkerXi 評論0 收藏0
  • greys在線問題診斷

    摘要:目標群體有時候突然一個問題反饋上來,需要入參才能完成定位,但恰恰沒有任何日志。通過指定渲染路徑,并可記錄下路徑中所有方法的入參返值與命令聯動。使用和介紹具體查看 目標群體 有時候突然一個問題反饋上來,需要入參才能完成定位,但恰恰沒有任何日志。回去加上重新部署,一杯咖啡時間過去了,是不是很崩潰? 當你經過反復這樣幾次折騰之后變得聰明了,在自己的代碼的所有入參和出參地方都加上debug日...

    frolc 評論0 收藏0
  • 記一次,jvm 內存溢出

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

    tainzhi 評論0 收藏0

發表評論

0條評論

shengguo

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<