gpt4 book ai didi

c# - java block 内存

转载 作者:行者123 更新时间:2023-11-30 07:36:12 29 4
gpt4 key购买 nike

我有一个 java 程序,它使用弱 HashMap 来缓存一些东西,如果 java 需要更多内存,弱 HashMap 就会被清除。这对我来说很好。现在我在同一台计算机上也有一个 c# 程序正在运行并识别出以下内容。

当 java 程序运行时,我的 c# 程序有时在计算机压力很大时无法正常运行。另一方面,当 java 程序未运行时,我的 c# 程序在这些时候也运行良好。

会不会是我的 java 程序阻塞了我的 c# 程序可以使用的内存?我怎样才能找到它?

最佳答案

您的 Java 程序会将其堆扩展到给定的大小。垃圾收集将释放对象,将它们返回到堆的可用空间,但不会减少 Java 程序使用的整体内存。

使用您的操作系统功能调查 C++ 和 Java 应用消耗的内存。

您可以在 JVM 上使用命令行选项来控制 Java 的最大堆大小,从而限制它的饥饿程度。当然,如果您需要一个巨大的堆,那么一台机器可能装不下所有东西。

关于c# - java block 内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3768276/

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