java 常用命令

  • jmap [options] 查看JVM內存狀態

    • jmap -heap 打印堆的配置和使用情況,還有使用的GC算法
    • jmap -histo[:live] 打印堆中各個對象的數量和大小
    • jmap -dump: 導出堆信息
  • jcmd <pid | main class> <command …| PerfCounter.print | -f file> JDK1.7 之後新增的多功能的工具,可以用它導出堆、進程、線程等情況。

    • jcmd -l 查看所有的java進行
    • jcmd Thread.print 查看線程堆棧信息
    • jcmd VM.update 查看jvm啓動時長
    • jcmd VM.version 查看jvm版本
    • jcmd VM.system_properties 查看JVM屬性信息
    • jcmd VM.flags 查看JVM啓動參數
    • jcmd VM.command_line 查看JVM啓動命令行
    • jcmd GC.run 執行java.lang.System.gc
    • jcmd GC.class_histogram 查看系統中類統計信息
    • jcmd GC.heap_dump 導出堆信息
    • jcmd GC.run_finalization 執行 java.lang.System.runFinalization()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章