我在运行超过1800Mb堆的用户A的应用程序时收到错误消息,但相同的应用程序与用户B一起工作正常,
也就是说,以下命令适用于用户 A,但对于用户 B 存在错误
java -Xmx2048m -jar App
错误:初始化 VM 时出错无法保留足够的虚拟机空间无法创建 Java 虚拟机
对于用户 B,您可以检查可用于执行的可用内存吗?这可以通过在 Linux 上检查 free -m 来完成,或者您可以使用 top 命令检查哪些其他应用程序/进程正在消耗资源。
在Windows上,您可以使用任务管理器进行验证。