Java Spring Boot 的 Hyper-v 动态内存问题

Java Spring Boot 的 Hyper-v 动态内存问题

我有一位开发人员,他用 Java spring boot 编写了几个应用程序,并且我有一个配置了动态内存的 VM。他的应用程序间歇性地停止工作,他指责 VM 正在使用动态内存,即使没有系统或应用程序日志表明 VM 客户机内存不足。当我将 VM 更改为硬配置内存时,他的应用程序似乎表现不同,它们消耗的 RAM 量与系统配置动态内存时不同。我还不知道的是,在他启动应用程序后,他是否会在不同配置之间执行任何不同的事情。他们声称没有,但很快我应该能够通过在两种不同的配置下自己运行所有内容来验证这一点。我怀疑他们与内存压力和气球驱动程序有关,他的应用程序无法正确交互,但不知道如何确定这一点,因为没有任何日志表明任何地方存在问题,并且问题是间歇性的,当程序停止响应来自其他应用程序的 Web 服务调用时。有没有一种简单的方法可以确定 hyper-v 动态内存是否是罪魁祸首?或者在指定动态内存时是否应考虑不同的配置?虚拟机配置为以 4GB 启动,最大内存为 12 GB。当所有应用程序都在运行时,使用量似乎从未超过 5.5GB,已承诺 6.3GB/11.3GB。主机是 2012 R2,客户虚拟机是 2016。

相关内容