我正在尝试使用-Xms4g和-Xmx4g在docker容器中运行java应用程序。理想情况下,当JVM启动时,它应该预先分配4G堆。
但是当我启动容器时,我看到这样的东西与docker stats:
CONTAINER CPU % MEM USAGE / LIMIT
xyz 73.91% 1.756 GB / 8.203 GB
我没有对容器应用任何内存限制。仍然使用的内存不到2GB?我也用top命令验证了这一点。此外,我使用的Java是64位
我可以预先分配内存吗?
答案 0 :(得分:0)
将其作为java进程的一部分传递。我想你有这样一条线:
{"error":{"name":"Error","status":404,"message":"Shared class \"container\" has no method handling POST /5555-1111","statusCode":404,"stack":"Error:
将它们与CMD命令一起传递
CMD java -jar foo