我使用 Tomcat 6.0 并经常收到内存不足异常。
我已将内存设置为 -xmX1024m
.由于计算机的内存限制,我无法为 Tomcat 分配更多内存。是否有允许增加此内存设置的配置或 VM 参数,但使用通过 RAM 内存增强的磁盘内存?
No. 这就是操作系统的虚拟内存的用途。
请注意,JVM中的垃圾回收器可能会搜索分配给 JVM 的所有内存以查找活动对象,这意味着如果将太多内存交换到磁盘,性能可能会受到非常严重的影响。
添加额外的交换空间,但要非常小心。
你可能还需要考虑使用占用空间较小的 Web 服务器,或者调查 Web 应用使用的内存是否比预期多。