gpt4 book ai didi

java - Spring Boot 嵌入式 tomcat 服务器占用超过 800 MB 内存?

转载 作者:行者123 更新时间:2023-11-29 00:01:12 27 4
gpt4 key购买 nike

我正在开发一个使用嵌入式 tomcat 服务器的 Springboot 应用程序。应用程序占用超过 800MB RAM。这很常见吗?有什么方法可以减少内存使用量吗?

最佳答案

您的 tomcat 消耗的内存量完全取决于您的应用程序要求。您需要对应用程序进行某种内存分析。

Is that common?

是的,我可以。这完全取决于您的应用程序、创建对象的方式以及对象使用的内存量。

您可以从将 -Xms 设置为 1GB 开始,然后运行您的应用程序并执行正常操作。使用像 JVisualVm 这样的工具或 JConsole观察 JVM 中不同类型对象的 Heap Size 和 GC 性能,甚至消耗的内存量。

这将使您初步了解您的应用程序所需的堆数量。在此之后使用 JMeter 之类的工具负载测试您的应用程序检查负载如何阻碍您的堆使用。

推荐阅读: http://blog.manupk.com/2012/09/java-memory-model-simplified.html

关于java - Spring Boot 嵌入式 tomcat 服务器占用超过 800 MB 内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49122519/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com