我在一个tomcat服务器上执行负载测试。服务器具有10G物理内存和2G交换空间。堆大小(xms和xmx)以前设置为3G,服务器工作正常。由于我仍然看到了大量空闲内存,而且性能不佳,所以我将堆大小增加到7G,并再次运行负载测试。这一次,我观察到物理内存很快就被吞噬了,系统开始消耗交换空间。后来,tomcat在交换空间耗尽后崩溃了。我在启动tomcat时包含了-XX:+HeapDumpOnOutOfMemoryError,但没有得到任何堆转储。当我检查/var/log/messages时,我看到了kernel: Out of memory: Kill process 2259 (java) sc
我有我的应用程序使用boost记录器。当我使用killall myApplication终止我的程序时。生成了核心文件。然后,我使用gdb并查看跟踪。我也尝试了一些相关的修复方法,但没有用。link #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1 0x00007ff95f9aa801 in __GI_abort () at abort.c:79
#2 0x00007ff96240f84a in __gnu_cxx::__verbose_terminate_handler ()