gpt4 book ai didi

java - JVM 中有多少个对象是太多了?

转载 作者:行者123 更新时间:2023-12-01 05:12:49 25 4
gpt4 key购买 nike

我有一台旧电脑,配备 Intel(R) Pentium(R) 4 CPU 2.53GHz 和 2 GB RAM。我正在迭代 javax.mail.Message实例,并且想知道内存使用的上限。

假设“常规”大小的消息,可以轻松加载多少条消息?几万、几十万?数百万?

请寻找一些棒球场 WAG。

heap如下:

run:
DEBUG: nntp: newsrc loading /home/thufir/.newsrc
DEBUG: nntp: newsrc load: 5 groups in 16ms
Aug 05, 2012 3:52:17 AM net.bounceme.dur.usenet.driver.FetchBean <init>
INFO: max 259522560
Aug 05, 2012 3:52:17 AM net.bounceme.dur.usenet.driver.FetchBean <init>
INFO: allocatedMemory 16252928
Aug 05, 2012 3:52:17 AM net.bounceme.dur.usenet.driver.FetchBean <init>
INFO: freeMemory 14160912
Aug 05, 2012 3:52:17 AM net.bounceme.dur.usenet.driver.FetchBean <init>
INFO: totalFreeMemory 257430544
Aug 05, 2012 3:52:17 AM net.bounceme.dur.usenet.driver.FetchBean <init>
INFO: useMemory 2092016

我是iterating通过Message从本地加载 Leafnode NNTP使用GNU NNTP library的服务器.

检查消息的 header ,然后在适当的时候,使用 JPQL 将一些 header 保留到数据库中。

顺便说一下,这是在 Ubuntu 11.10 GNOME classic 上。

最佳答案

嗯,我想说这取决于您为 Java 虚拟机允许的堆内存空间。

您可以监听堆空间上的内存管理器通知。如果进入超出状态,请停止加载更多消息,将消息向下舍入到您想要的值,然后对结果进行分页。

关于java - JVM 中有多少个对象是太多了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11815684/

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