gpt4 book ai didi

java - 长时间运行的 Windows 服务消耗内存

转载 作者:太空宇宙 更新时间:2023-11-04 14:50:18 24 4
gpt4 key购买 nike

我有一个 Java 进程作为服务在 Windows 7 [8 GB RAM] 上运行 4-5 天,JVM 上没有太多 Activity 。我注意到内存(私有(private)工作集)[任务管理器]正在日益增加。一开始是45000K,现在已经达到了115000K。

如果我捕获 Java 进程的堆转储,堆转储大小仅为 950KB。是什么导致更多的内存消耗?或者我应该如何继续查找根本原因?

最佳答案

8 GB (8,000,000K) 机器的默认最大堆大小为 2 GB。如果 Java 进程认为这会将吞吐量提高到此限制,则它将使用更多内存。

注意:进程的大小包括约 150 MB 的共享库,因此如果您将其包括在内,那么它使用 115 MB 就不足为奇了。

真正的问题是;你真的知道这是一个问题吗?听起来内存并不大。

关于java - 长时间运行的 Windows 服务消耗内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23874274/

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