目前的比較粗糙,沒有描述前因後果,後續新增場景分析
# 檢視前10的記憶體占用
ps aux|
head -1 ;
ps aux|
grep -v pid|
sort -rn -k +3|
head
# 檢視占有100mb的目錄
# 檢視ip與對應連線數
show variables like
'%max_connections%'
select substring_index(host,
':',1)
as ip ,
count(*
)from information_schema.processlist group
by ip
# 看到總的mysql連線數
# 檢視執行緒數
pstree -p
|wc -l
# 檢視某pid程序下的執行緒
# 檢視gc情況
# s0:年輕代中第乙個survivor(倖存區)已使用的佔當前容量百分比
# s1:年輕代中第二個survivor(倖存區)已使用的佔當前容量百分比
# e: 年輕代中eden(伊甸園)已使用的佔當前容量百分比
# o: old代已使用的佔當前容量百分比
# p: perm代已使用的佔當前容量百分比
# ygc: 從應用程式啟動到取樣時年輕代中gc次數
# ygct:從應用程式啟動到取樣時年輕代中gc所用時間(s)
# fgc: 從應用程式啟動到取樣時old代(全gc)gc次數
# fgct:從應用程式啟動到取樣時old代(全gc)gc所用時間(s)
# gct: 從應用程式啟動到取樣時gc用的總時間(s)
jstat -gc
jstat -gc 20889 3000
jstat -gcutil
jstat -gcutil 20889 1000 5
jstat -class 20889 5000 5
# 檢視gc中堆記憶體詳細使用情況
jmap -heap 20889
# 快捷鍵m
# 1.進入jdk的bin目錄,找到jfr
# 2.jcmd+jfr 飛行記錄,檢視幫助
jcmd 15164 help
# 3.檢查當前狀態,是否加鎖
jcmd 15164 vm.check_commercial_features
# 4.解鎖
jcmd 15164 vm.unlock_commercial_features
# 5.開啟jfr
jcmd 15164 jfr.start
# 6.查詢到對應的recording日誌,並儲存對應id的記錄到test.jfr
jcmd 15164 jfr.dump filename=/***/jmeter/test.jfr recording=1 記錄
# 7.結束jfr
jcmd 15164 jfr.stop
一些實用命令
1.windows下的刪除 還在為windows下刪除大資料夾的彈出框煩惱嗎?這裡有個cmd下的rd命令,系統會在後台自動刪除,免除彈出框的煩惱 用法 rd s q 資料夾名稱 2.linux下刪除 rm rf 3.linux下的rz和sz命令 rz receive 上傳檔案到linux伺服器 4....
一些實用的linux命令
一直在用linux,可linux下的命令還是用得不是很熟悉,記錄一下比較有用命令 和 是一樣的,都是用指令的執行結果來替換。linux下 echo hello world hello world 會把多個空格變成乙個空格,這其實是echo 把它們當作兩個輸入引數來處理了。因些只會有乙個空格輸出。gr...
一些實用的linux命令
1 解壓檔案 tar zxvf mysql.tar.gz tar zcvf eshop.tar.gz eshop 2 替換 sed i s i.ifensi.com g tpl 將i.ifensi.com替換為 sed i s 粉立方 展示空間 g grep rl 3 搜尋 grep grep hl...