Java效能問題分析常用命令
1.檢視執行緒佔用cpu大小
top -H -p pid
2.列印堆疊資訊
jstack pid > filename
上一步驟中檢視的執行緒id轉換為十六進位制,檢視各個執行緒的資訊
cat filename | grep -C 20 執行緒id
3.檢視gc資訊
jstat -gcutil pid 2000 10
4.檢視記憶體佔用資訊
jmap -histo pid | less
5.生成dump檔案
jmap -dump:live,format=b,file=dump.log pid
相關推薦
linux效能分析常用命令詳解
當你登入到一臺存在效能問題的Linux伺服器上時,在頭一分鐘,你會檢查什麼? 我們看看Netflix的效能工程師是怎麼做的。 Netflix大量使用EC2 Linux伺服器,很多時候是用一些較為高層的工具做雲或例項層次的分析。不過有時仍然需要登入到某個例項上
Java效能問題分析常用命令
1.檢視執行緒佔用cpu大小 top -H -p pid 2.列印堆疊資訊 jstack pid > filename 上一步驟中檢視的執行緒id轉換為十六進位制,檢視各個執行緒的資訊 cat filename | grep -C 20 執行緒id 3.檢視
Nginx Log日誌統計分析常用命令
php baidu netstat 顯示 acc 嗅探 性能分析 dump class IP相關統計 統計IP訪問量(獨立ip訪問數量) awk ‘{print $1}‘ access.log | sort -n | uniq | wc -l 查看某一時間段的IP訪問量
jvm gc監控分析常用命令
jvm gc tomcat 1、 jstat -gcutil pid統計gc信息統計。[root@tx-oss-web-01-16-100 jvm-monitor]# jstat -gcutil 8733S0 S1 E O P YGC YGCT FGC FGCT GCT 82.43 0.00 75
Nginx Access Log日誌統計分析常用命令
時間段 統計 日誌 php type tro stat 抓取 head IP相關統計 統計IP訪問量 awk ‘{print $1}‘ access.log | sort -n | uniq | wc -l 查看某一時間段的IP訪問量(4-5點) grep "07/
centos7 Nginx Log日誌統計分析 常用命令
一、IP相關統計 有時候需要通過nginx日誌檢視網站的訪問情況就需要對nginx日誌分析 進入nginx的日誌 統計IP訪問量 統計PV awk '{print $7}' access.log|wc -l 獨立ip訪問數量 統計UV awk
java (一) 開發常用命令
(一)常規操作 1.ctrl + A : 全選 2.ctrl + C : 複製 3.ctrl + V : 黏貼 4.ctrl + X: 剪下 5.ctrl + S: 儲存 6.w
Linux伺服器效能檢查常用命令
轉載: 馬哥Linux運維 一、uptime命令 這個命令可以快速檢視機器的負載情況。在Linux系統中,這些資料表示等待CPU資源的程序和阻塞在不可中斷IO程序(程序狀態為D)的數量。這些資料可以讓我們對系統資源使用有一個巨集觀的瞭解。 命令的輸
java 開發linux常用命令
檢索日誌 cat [log] | grep [search] | tail -n 10 例子: cat catalina.out | grep "error" | tail -n 10 檢索catalina.out 內的error日誌 顯示十行 檢視tomcat
centos7 Nginx Log日誌統計分析常用命令
一、IP相關統計 有時候需要通過nginx日誌檢視網站的訪問情況 統計IP訪問量(獨立ip訪問數量) awk '{print $1}' access.log | sort -n | uniq | wc -l 檢視某一時間段的IP訪問量(4-5點) grep "05/
java開發linux常用命令
1、查詢檔案 find / -name 個人簡歷.txt #根據名稱查詢/目錄下的個人簡歷.txt檔案 2.檢視一個程式是否執行 ps –ef|grep tomcat 檢視所有有關tomcat的程序 3.終止執行緒 kill -9 19979 終止執行緒號位1
awk之Linux Web伺服器網站故障分析常用命令總結
系統連線狀態篇 1.檢視TCP連線狀態 netstat -na |awk '/^tcp/ {print $6}'|sort|uniq -c|sort -rn netstat -an|awk '/^tcp/{++s[$NF]}END{for(a in s)print a,s[a]}
5款Java效能分析工具的對比
在給客戶的應用程式維護的過程中,我注意到在高負載下的一些效能問題。理論上,增加對應用程式的負載會使效能等比率的下降。然而,我認為效能下降的比率遠遠高於負載的增加。我也發現,效能可以通過改變應用程式的邏輯來提升,甚至達到極限。為了更詳細的瞭解這一點,我們需要做一些
sklearn中kmeans聚類分析常用命令
from sklearn.cluster import KMeansfrom sklearn.externals import joblibimport numpyfinal = open('c:/test/final.dat' , 'r')data = [line.str
Java效能分析神器-JProfiler 遠端除錯Tomcat
之前已經介紹過如何除錯本地的JBoss。現在額外一篇文章關於如何遠端除錯Tomcat的,其實遠端和本地的區別不大,主要區別只是,JProfiler的GUI執行在你本地,而JProfiler的Agen
Java效能分析神器-JProfiler詳解(一)(轉)
前段時間在給公司專案做效能分析,從簡單的分析Log(GC log, postgrep log, hibernate statitistic),到通過AOP蒐集軟體執行資料,再到PET測試,感覺時間花了不少,效能也有一定的提升,但總感覺像是工作在原始時代,無法簡單順暢,又無比清
伺服器維護,日誌分析常用命令
一、檢視埠 檢視某個名稱的程序狀況: ps -aux|grep tomcat(name)/pid 檢視所有程序及埠的使用情況: netstat apn 檢視某個埠 : netstat -anp|grep 8080 二、日誌分析 1) Cat、mor
【開發工具】JAVA效能分析:8、超詳細的JProfiler執行緒分析(官方中文版)
Thread Profiling——執行緒分析 官方文件http://resources.ej-technologies.com/jprofiler/help/doc/index.html 錯誤地使用執行緒可能會產生許多不同型別的問題。太多活動執行緒可能導致執行緒不足,執行緒可能會相互阻塞並
【開發工具】JAVA效能分析:7、超詳細的JProfiler堆分析(官方中文版)
堆分析——The Heap Walker 一、堆快照——Heap snapshots 涉及物件之間引用的任何堆分析都需要堆快照,因為無法向JVM詢問對物件的傳入引用是什麼 - 您必須遍歷整個堆來回答該問題。從該堆快照,JProfiler建立一個內部資料庫,該資料庫經過優化,可以生成在堆wal
【開發工具】JAVA效能分析:6、超詳細的JProfiler記憶體分析(官方中文版)
Memory Profiling——記憶體分析 有兩種方法可以獲取有關堆上物件的資訊。一方面,分析代理可以跟蹤每個物件的分配和垃圾收集。在JProfiler中,這稱為“分配記錄”。它告訴您已分配物件的位置,還可用於建立有關臨時物件的統計資訊。另一方面,JVM的分析介面允許分析代理採用“堆快照”,