分析时字节 [] 的荒谬大小和数量

Posted

技术标签:

【中文标题】分析时字节 [] 的荒谬大小和数量【英文标题】:Absurd size and quantity of byte[] while profiling 【发布时间】:2011-01-03 19:27:27 【问题描述】:

我的一个 web 应用程序出现内存不足的问题,并启动了 Eclipse 的 TPTP 来查找它。令我震惊的是,最大的违规者是 byte[],它的实例数量和大小都在不断增加。有什么方法可以追踪它的来源吗?作为参考,我的软件堆栈是 Java 1.5、tomcat 5.5 和 spring 2.5。

【问题讨论】:

@Sean Patrick Floyd:那幅漫画最棒了! @Mike 我个人资料上的那个?是的,太棒了! 【参考方案1】:

byte[] 实例将来自网络通信(通过 JNI 传输套接字数据)、图像处理(存储BufferedImages 的数据)以及您拥有的任何其他非本机ByteBuffers。了解您拥有的应用程序类型会很有用:)(编辑:刚刚注意到 Tomcat 和 Spring。我会去网络通信)

【讨论】:

哇,就是这样。我的缓存正在从远程源拉取一堆数据。谢谢。

以上是关于分析时字节 [] 的荒谬大小和数量的主要内容,如果未能解决你的问题,请参考以下文章

java如何生成字节码文件?

字符串的长度,是字符数量,还是字节数量?

当DEA分析时DMU数量较少怎么办

如何在 C# 中声明具有固定数量的固定大小字符串的数组?

图例条目的数量等于数据集的大小

分配具有不同数量和大小的项目的特定大小的数组