java 常用命令
#檢視堆使用情況
jmap -heap [pid]
#檢視佔用記憶體高的物件
jmap -histo:live [pid] | head -n 100
#檢視佔用記憶體高的物件,dump成檔案,線下分析
jmap -dump:live,format=b,file=xxx.xxx [pid]
#檢視程序的執行緒情況
ps p [pid] -L -o pcpu,pmem,pid,tid,time,tname,cmd
#執行緒id列印成16進位制
printf "%x\n" [tid]
#輸出java程序堆疊到檔案
jstack -l [pid] > jstack.log
#vim 查詢16進位制的tid, runnable正常狀態,WAITING一直等那個條件發生,TIMED_WAITING定時的那個條件不到來也將定時喚醒自己
vim jstack.log
相關推薦
java 常用命令
#檢視堆使用情況jmap -heap [pid]#檢視佔用記憶體高的物件jmap -histo:live [pid] | head -n 100#檢視佔用記憶體高的物件,dump成檔案,線下分析jmap -dump:live,format=b,file=xxx.xxx [pid]#檢視程序的執行緒情況ps p
Java常用命令列工具
常用的Java命令列工具的使用梳理,方便以後線上問題排查處理. 示例使用的虛擬機器版本(JVM自帶命令列工具在bin目錄下) [[email protected] ~]# java -version java version "1.8.0_121" Java(TM) SE Runtime E
Java常用命令及Java Dump
執行緒Dump,包含所有執行緒的執行狀態。純文字格式。 堆Dump,包含執行緒Dump,幵包含所有堆物件的狀態。二進位制格式。 Java Dump方法 1.使用Java虛擬機制作Dump 指示虛擬機器在發生記憶體不足錯誤時,自動生成堆Dump -XX:+HeapDumpOn
java (一) 開發常用命令
(一)常規操作 1.ctrl + A : 全選 2.ctrl + C : 複製 3.ctrl + V : 黏貼 4.ctrl + X: 剪下 5.ctrl + S: 儲存 6.w
Java記憶體相關的常用命令
(尊重勞動成果,轉載請註明出處:https://blog.csdn.net/qq_25827845/article/details/83758124冷血之心的部落格) 目錄 jps 顯示當前所有java程序pid jinfo 觀察程序執行環境引數 jstack 顯示j
JVM除錯常用命令——jstack命令與Java執行緒棧(1)
1 jstack 命令 jstack命令的主要作用是列印指定Java程序中每一個執行緒的工作狀態,以及每個執行緒棧當前的方法執行順序等詳細情況。為什麼jstack命令不和jmap、jinfo、jstat等命令一同講解,而要單獨成文呢?因為通過jstack命令給出的執行緒棧詳細情況,可
JVM除錯常用命令——jstack命令與Java執行緒棧(2)
(接上文《JVM除錯常用命令——jstack命令與Java執行緒棧(1)》) 1.2、jstack中的執行緒關鍵資訊 上一篇文章中我們介紹了jstack命令的基本使用,也列舉了一個比較簡單的示例。雖然之前的文章內容中沒有介紹查詢結果中的一些關鍵資訊,但是這並不影響什麼。本片文章中
java 開發linux常用命令
檢索日誌 cat [log] | grep [search] | tail -n 10 例子: cat catalina.out | grep "error" | tail -n 10 檢索catalina.out 內的error日誌 顯示十行 檢視tomcat
java開發linux常用命令
1、查詢檔案 find / -name 個人簡歷.txt #根據名稱查詢/目錄下的個人簡歷.txt檔案 2.檢視一個程式是否執行 ps –ef|grep tomcat 檢視所有有關tomcat的程序 3.終止執行緒 kill -9 19979 終止執行緒號位1
java tool常用命令分析
目錄 java命令 jps 沒新增option的時候,預設列出VM標示符號和簡單的class或jar名稱. [[email protected] ~]# jps 2306 jenkins.war 25801 Jps 25502 handler-pro
redis專項練習二redis常用命令以及java呼叫方式
目錄 一、redis的資料型別 二、redis對key的相關操作 1、redis客戶端命令列 2、java程式碼呼叫 三、Redis字串型別的操作 1、redis客戶
maven3常用命令、java專案搭建、web專案搭建詳細圖解
------------------------------maven3常用命令--------------------------- 1、常用命令 1)建立一個Project mvn archetype:generate -DgroupId=com.my
maven常用命令、java專案搭建、web專案搭建詳細圖解
------------------------------maven3常用命令--------------------------- 1、常用命令 1)建立一個Project mvn archetype:generate -DgroupId=com.my
maven3常用命令 4 java專案搭建、web專案搭建詳細圖解
------------------------------maven3常用命令--------------------------- 1、常用命令 1)建立一個Project mvnarchetype:generate -DgroupId=com.mycompa
java虛擬機器常用命令工具
一、概述 程式執行中經常會遇到各種問題,定位問題時通常需要綜合各種資訊,如系統日誌、堆dump檔案、執行緒dump檔案、GC日誌等。通過虛擬機器監控和診斷工具可以幫忙我們快速獲取、分析需要的資料,進而提高問題解決速度。 本文將介紹虛擬機器常用監控和問題診斷命令工具的使用方法,主要包含
Java程式設計師Linux常用命令
針對日常用到的一些整理,即時給自己看也是方便大家,能力有限,多多批評。目錄命令解釋說明pwd檢視當前所在目錄ll檢視當前目錄下檔案詳細列表(推薦)ll /temp檢視temp子目錄下檔案詳細列表ls檢視
java面試Linux常用命令使用方法大全
1.# 表示許可權使用者(如:root),$ 表示普通使用者 開機提示:Login:輸入使用者名稱 password:輸入口令 使用者是系統註冊使用者成功登陸後,可以進入相應的使用者環境. 退出當前shell,輸入:exit 2.useradd netsee
SSH連線Tomcat釋出java應用常用命令
需要的工具有:wincp、putty.exe ----------------------------啟動應用--------------------------------- 步驟: 切換到指定tomcat webapps目錄: 先停服 ./bin/shutdown.s
Java程式設計師必須掌握的Linux系統常用命令
linux系統常用命令:1.關機:shutdown -h now 立即關機 n(n分鐘後關機) -r 重啟2.設定root初始密碼: sudo passwd3.進入
Java學習系列(一)Java的執行機制、JDK的安裝配置及常用命令詳解
Java的執行機制:Java源程式經過編譯器編譯成平臺無關的位元組碼,位元組碼由虛擬機器解釋執行,虛擬機器將每一條要執行的位元組碼傳送給特定平臺的直譯器,直譯器將其翻譯成相應平臺上的機器碼,然後執行在該平臺上,又由於執行時依然保留了解釋這樣就保證了Java程式能跨平臺了。J