一、常用命令分析
1. jstat -gc pid
可以顯示
gc的資訊,檢視
gc的次數,及時間。
其中最後五項,分別是
young gc
的次數,
young gc
的時間,
full gc
的次數,
full gc
的時間,
gc的總時間。
2.jstat -gccapacity pid
可以顯示,
vm記憶體中三代(
young,old,perm
)物件的使用和占用大小,
如:pgcmn
顯示的是最小
perm
的記憶體使用量,
pgcmx
顯示的是
perm
的記憶體最大使用量,
pgc是當前新生成的
perm
記憶體佔用量,
pc是但前
perm
記憶體佔用量。
其他的可以根據這個類推,oc是
old內純的佔用量。
3.jstat -gcutil pid
統計gc
資訊統計。
4.jstat -gcnew pid
年輕代物件的資訊。
5.jstat -gcnewcapacity pid
年輕代物件的資訊及其佔用量。
6.jstat -gcold pid
old代物件的資訊。
7.stat -gcoldcapacity pid
old代物件的資訊及其佔用量。
8.jstat -gcpermcapacity pid
perm
物件的資訊及其佔用量。
9.jstat -class pid
顯示載入
class
的數量,及所佔空間等資訊。
10.jstat -compiler pid
顯示vm
實時編譯的數量等資訊。
11.jstat -printcompilation pid
當前vm
執行的資訊。
二、一些術語的中文解釋:
s0c:年輕代中第乙個
survivor
(倖存區)的容量(位元組
)s1c
:年輕代中第二個
survivor
(倖存區)的容量(位元組
)s0u
:年輕代中第乙個
survivor
(倖存區)目前已使用空間(位元組
)s1u
:年輕代中第二個
survivor
(倖存區)目前已使用空間(位元組
)ec:年輕代中
eden
(伊甸園)的容量(位元組
)eu:年輕代中
eden
(伊甸園)目前已使用空間(位元組
)oc:old
代的容量(位元組
)ou:old
代目前已使用空間(位元組
)pc:perm(
持久代)
的容量(位元組)
pu:perm(
持久代)
目前已使用空間(位元組
)ygc
:從應用程式啟動到取樣時年輕代中
gc次數
ygct
:從應用程式啟動到取樣時年輕代中
gc所用時間
(s)fgc
:從應用程式啟動到取樣時
old代(全
gc)gc
次數fgct
:從應用程式啟動到取樣時
old代(全
gc)gc
所用時間
(s)gct
:從應用程式啟動到取樣時
gc用的總時間
(s)
ngcmn
:年輕代
(young)
中初始化(最小
)的大小(位元組
) ngcmx
:年輕代
(young)
的最大容量(位元組
) ngc
:年輕代
(young)
中當前的容量(位元組
) ogcmn
:old
代中初始化(最小
)的大小(位元組
) ogcmx
:old
代的最大容量(位元組
) ogc
:old
代當前新生成的容量(位元組
) pgcmn
:perm
代中初始化(最小
)的大小(位元組
) pgcmx
:perm
代的最大容量(位元組
)
pgc:perm
代當前新生成的容量(位元組
) s0:年輕代中第乙個
survivor
(倖存區)已使用的佔當前容量百分比
s1:年輕代中第二個
survivor
(倖存區)已使用的佔當前容量百分比 e
:年輕代中
eden
(伊甸園)已使用的佔當前容量百分比 o
:old
代已使用的佔當前容量百分比 p
:perm
代已使用的佔當前容量百分比
s0cmx
:年輕代中第乙個
survivor
(倖存區)的最大容量(位元組
) s1cmx
:年輕代中第二個
survivor
(倖存區)的最大容量(位元組
) ecmx
:年輕代中
eden
(伊甸園)的最大容量(位元組
) dss
:當前需要
survivor
(倖存區)的容量(位元組
)(eden
區已滿)
tt:持有次數限制
mtt
:最大持有次數限制
實參和形參的區別和用法
include using namespace std void getnum int a,int b void changenum int c,int d void show int e,int f int main 一 形參和實參區別 1.函式的形参列於函式宣告中,在函式定義的函式體內使用。當呼...
webpack dev server的命令引數
加在package.json中scripts物件中 scripts 自動打包後自動開啟瀏覽器 open 加在scripts中的dev 修改埠 port 埠號 自動開啟某個路徑 contentbase 路徑 熱過載 hot 區域性更新,不整個檔案重新打包 可以使瀏覽器非同步重新整理 webpack d...
webpack dev server的命令引數
加在package.json中scripts物件中 scripts 自動打包後自動開啟瀏覽器 open 加在scripts中的dev 修改埠 port 埠號 自動開啟某個路徑 contentbase 路徑 熱過載 hot 區域性更新,不整個檔案重新打包 可以使瀏覽器非同步重新整理 webpack d...