在下剛接觸springboot不久, 在公司的專案部署后都是采用 java -jar xxx.jar 的方式執行jar包, 但是看到網上很多帖子在 java -jar后還要帶上 -Xms, -Xmx, -Xss 這些限制jvm記憶體的引數, 在下的就納悶了 為什么要限制jvm的記憶體呢, jvm不是有垃圾回識訓制嗎, 程式該用多大記憶體就多大記憶體嘛,為什么非要明顯限制使用記憶體的大小呢,如果不加這些引數會有什么問題么
uj5u.com熱心網友回復:
這些值有預設值,預設值一般只夠中小規模應用,設定這些引數都是設定到比預設值更大的數值uj5u.com熱心網友回復:
后面的引數不僅僅是設定記憶體大小,還有GC的回收器的選擇,一般不會用默認的,像基本用parNew+CMS,但JDK8默認不是這個組合uj5u.com熱心網友回復:
頂上去頂上去uj5u.com熱心網友回復:
樓主好牛,不是限制jvm的大小而是jvm默認的大小太小了,根本不夠很多程式使用,所以要加大記憶體。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/159842.html
標籤:Web 開發
上一篇:Python能做什么作業?
