SpringBoot
    启动命令增加限制内存参数
    Linux:java -Xms128m -Xmx256m -jar
    Win:java -Xms128m -Xmx256m -jar

    Tomcat
    在catalina文件头部增加JAVA_OPTS参数配置
    Linux:bin/catalina.sh
    Win:bin/catalina.bat
    JAVA_OPTS=”-Xms128m -Xmx256m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m”

    堆的内存分配用-Xms和-Xmx
    -Xms分配堆最小内存,默认为物理内存的1/64
    -Xmx分配最大内存,默认为物理内存的1/4

    非堆内存分配用-XX:PermSize和-XX:MaxPermSize
    -XX:PermSize分配非堆最小内存,默认为物理内存的1/64
    -XX:MaxPermSize分配非堆最大内存,默认为物理内存的1/4