在生產(chǎn)服務(wù)運(yùn)行中,如果在小服務(wù)器上Java如果不做任何處理,一個(gè)Java程序最少默認(rèn)能達(dá)到200m左右。在1gb的服務(wù)器上如果多掛幾個(gè)Java程序,會(huì)經(jīng)常出現(xiàn)宕機(jī)的情況。所以要進(jìn)行優(yōu)化
啟動(dòng)參數(shù)
–Xms
–Xmx
-XX:MaxDirectMemorySize
-Xms
最小內(nèi)存數(shù) m為單位,參數(shù)后面不加空格,不加等于號(hào)直接寫
–Xmx1m
最大內(nèi)存數(shù) m為單位,參數(shù)后面不加空格,不加等于號(hào)直接寫
-XX:MaxDirectMemorySize
分配到堆內(nèi)存的最大大小,超過(guò)就觸發(fā)gc回收機(jī)制,m為單位,中間加等于號(hào)文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-702259.html
根據(jù)情況,設(shè)置,盡可能往低設(shè)置。這樣的話內(nèi)存占用情況就下去。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-702259.html
到了這里,關(guān)于優(yōu)化Java內(nèi)存過(guò)大的情況,通過(guò)啟動(dòng)參數(shù)控制java運(yùn)行中程序的內(nèi)存占用大小的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!