一、调整Tomcat内存
1. 如果是通过 startup.bat 启动
打开bin\catalina.bat
增加红色框中的内容
但是有的应用程序在大负载的情况下会急剧地占用更多的内存,此时这个参数就是显得非常重要,如果虚拟机启动时设置使用的内存比较小而在这种情况下有许多对象进行初始化,虚拟机就必须重复地增加内存来满足使用。由于这种原因,我们一般把-Xms和-Xmx设为一样大,而堆的最大值受限于系统使用的物理内存。一般使用数据量较大的应用程序会使用持久对象,内存使用有可能迅速地增长。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。因此一般建议堆的最大值设置为可用内存的最大值的80%。
2. 如果设置成了 service 启动方式
打开注册表,如下图
将 JvmMs 和 JvmMx 全部设置成 1024(注意,设置的时候要选择十进制),占用内存大小。相当于命令行配置 Xms 和 Xmx
打开options,添加如下内容
-XX:PermSize=256M
-XX:MaxPermSize=256M
-XX:ReservedCodeCacheSize=48M