JVM XMX设置多大比较好,Docke容器里该怎么设置JVM呢@无界编程
XMX是JVM的最大堆內(nèi)存大小,XMS是JVM的初始堆內(nèi)存大小。
不管是工作還是面試經(jīng)常遇到一個(gè)問題就是XMX到底設(shè)置多大比較好?
網(wǎng)上的答案大多是說XMX和XMS設(shè)置為一樣大,但是沒有說到底XMX設(shè)置多大比較好。
如果設(shè)置為和操作系統(tǒng)一樣大內(nèi)存會(huì)怎么樣?
這篇文章就帶你搞清楚這個(gè)問題,讓你明白怎么設(shè)置,以及為什么要這么設(shè)置。
你也可以學(xué)到JDK8中改善在Docker容器中運(yùn)行的Java的JVM設(shè)置注意事項(xiàng)。
此外這篇文章你可以學(xué)到linux環(huán)境大量實(shí)用的命令分析內(nèi)存和進(jìn)程信息。
java官方文檔對(duì)JVM的默認(rèn)值并不合理:
實(shí)際上默認(rèn)值并不合理,大多數(shù)的情況你需要根據(jù)自己的系統(tǒng)內(nèi)存值和應(yīng)用情況合理調(diào)整的。
但是你還是需要先搞清楚默認(rèn)值為什么這么設(shè)置,默認(rèn)值是從統(tǒng)計(jì)學(xué)里得來的,先看這里:
https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gc-ergonomics.html
https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/parall
總結(jié)
以上是生活随笔為你收集整理的JVM XMX设置多大比较好,Docke容器里该怎么设置JVM呢@无界编程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 红米3多少钱啊?
- 下一篇: 可爱搞笑个性签名女生