JVM菜鳥高階高手之路五

2022-03-18 10:26:54 字數 727 閱讀 1728

參考gc,發現大概一小時執行一次fgc,特別奇怪,笨神一看這樣的問題就知道是system gc導致的,rmi預設一小時主動觸發一次,由於沒有gc日誌,通過jstat命令觀察2小時發現

通過觀察的確是由於system.gc導致的。

system.gc其實是做一次full gc system.gc會暫停整個程序

1小時1次fgc問題,該問題在高併發情況下對效能產生很大的波動不可小看,也許乙個小小的調優可以給效能帶來很大的改善。通過檢視jvm引數的確發現了rmi的相關配置,如果不是非必要建議去掉,如果非要保留,建議新增如下引數:

-dsun.rmi.dgc.client.gcinterval=36000000 

-dsun.rmi.dgc.server.gcinterval=36000000

單位是毫秒,可適當延長觸發fgc的定時時間間隔。 文中配置為10小時。

-xx:+explicitgcinvokesconcurrent
該方法可以指定system.gc()採用 cms 演算法,fgc時停機時間會變短,但是cms gc次數不會變。

從PHP門外漢 菜鳥 高手的高階之路

在php程式設計界中,我的數控 電焊技術是最好的,而在數控與電焊界,我的php又是最牛的,我想這就是十字型人才的最好寫照。我來到兄弟連已經有乙個月的時間了,在來到這裡之前,我是乙個徹徹底底的php門外漢,那可真是零基礎來學習的,計算機方面的除了看電影 和玩遊戲之外,其它的不是很了解,以前就是過著有一...

菜鳥筆記 JavaWeb的高階之路一

基本資料型別 八種基本資料型別 六種數字型別 四個整數型,兩個浮點型 一種字元型別,還有一種布林型。八種資料型別中short和long,float並不常用 byte 位元組 預設值是0,short 短整型 預設值是0,int 整形 預設值是0,long 長整型 預設值是0l,float 單精度 預設...

Python菜鳥高階之路14 模組 包

1.什麼是模組和包。1 模組 就是乙個python檔案。2 包 存放著若干個模組且有乙個自帶的 init py檔案 的資料夾。init py檔案 當呼叫某個包的時候,會自動執行一次此檔案裡面的內容。因此通常我們可以用來進行一些初始化資料或者載入一些需要使用到的包。通過包我們也可以避免一些重複命名的模...