Java面试题——JVM(3)
题目:工作中用过的JVM常用基本配置参数有哪些? 文章目录 题目:工作中用过的JVM常用基本配置参数有哪些? -Xms、-Xmx -Xss -Xmn -XX:MetaspaceSize 典型配置案例 XX:+PrintGCDetails 下面一些只需要在面试中会说,在实际不太需要设置 XX:SurvivorRadio XX:NewRadio XX:MaxTenuringThreshold -Xms、-Xmx -Xms(-XX:InitialHeapSize):设置堆的初始空间大小,默认为物理内存的1/64 -Xmx(-XX:MaxHeapSize ):设置堆的最大空间大小,默认为物理内存的1/4 -Xss -Xss(-XX:ThreadStackSize ):设置单个线程栈的大小,一般默认为512k~1024k windows下显示结果如下: 我使用的是mbp,显示出为1024. windows为什么默认为0?代表用的是系统出厂默认值。(下图为官网描述信息) -Xmn -Xmn:设置年轻代大小 -XX:MetaspaceSize 设置元空间大小,使用本地内存,永久代在堆里面,默认情况下,元空间仅受本地内存的限制。 典型配置案例 -Xms128m -Xmx4096m -Xss1024k -XX:MetaspaceSize=512m -XX:+PrintCommandLineFlags