- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
"occupy y (z%) bytes" memory issues?-6ren"> "occupy y (z%) bytes" memory issues?-我正在尝试诊断我的 Android 应用程序中的内存问题。我转储了一个 HPROF 文件并将其加载到 Eclipse MAT 工具中(参见 How to analyze memory using an-6ren">
我正在尝试诊断我的 Android 应用程序中的内存问题。我转储了一个 HPROF 文件并将其加载到 Eclipse MAT 工具中(参见 How to analyze memory using android studio)。我现在正试图弄清列出的“泄漏嫌疑人”
我想知道以下是否表明存在真正的问题:
23 instances of "byte[]", loaded by "<system class loader>" occupy 5,504,576 (12.74%) bytes.
Biggest instances:
byte[1077600] @ 0x43c523e0 rM!.rM!.tO#.wR&.zU).}X,..[/..]1..[/..[/..\0..\0..[/..Z...[/..\0..]7..]7..^8..^8..]7..\6.}Z4.}Z4.|Z4.|Z4.{Y3.zX2.zX2.zX2.zX2.{Y3.xX2.wW1.vV0.uU/.tS0.sR/.qS/.qS/.qS/.oQ-.oQ/.pR0.pS1.pS1.oR0.mP..sN1.sN1.sN1.rM0.sO/.sO/.uN/.uN/.xO/.xO/.xP-.wO,.yN+.yN+.{P-.|Q..... - 1,077,616 (2.49%) bytes.
byte[960000] @ 0x4383ef88 ................................................................................................................l.y.n.{.}...........................................l}s............................................................................................ - 960,016 (2.22%) bytes.
byte[563200] @ 0x42bd8c40 7@/. )..!*..)0 .'...!(..#'..04%.15'./6&.3;&.DL5.NX@.AJ5.0;*.1<,.AN<.6C1.0;*.-6%.*1!./3$.24&./0".+3../7 .6:).=A3.YZT.hhf._]`.caf.STV.[]\.GLH.@E?.KQG.JRE.BJ;.9B1.04..9C .=J..7H..>L2.RZO.[`\.[[Y.ceb.fhe.ikh.gif.bda._a^.ac`.egd.ad].^aZ.[^W.[^W.\_X.\_X.Z]V.WZS.... - 563,216 (1.30%) bytes.
byte[563200] @ 0x42c69660 46+.)+ .%'..%&.."#..#$..&'!.%& .%'..')..)+ .+-".,.#.+-".)+ .(*..,.#.+-".*,!.*,!.)+ .)+ .*,!.*,!.)+ .(*..(*..)+ .,.#..0%./1&./1&.,-%.*+#.()!.'( .'( .'( .&'..$%..&&..&&..&&..&&..&&..&&..&&..&&..'&!.'&!.'&!.'&!.'&!.'&!.'&!.'&!.** .++!...$.11%.33'.34&.23%.23%.... - 563,216 (1.30%) bytes.
byte[563200] @ 0x42cf7310 ---................................................................................................................................................................................................................................................................ - 563,216 (1.30%) bytes.
byte[563200] @ 0x42d85fe8 ................................................................................................................................................................................................................................................................... - 563,216 (1.30%) bytes.
byte[563200] @ 0x42e13f10 ..................................................................................................................................................................}...}...}...}...|...|...|...|...{...{...{...{...{...{...{...{...{...{...{...{...{...{...{...{.... - 563,216 (1.30%) bytes.
如果是这样,您建议如何追踪它?如果不是,您知道这个字节数据可能是什么吗?
最佳答案
heapdumps 的问题在于,您确实需要了解应用程序行为的正常和异常情况。 “泄漏嫌疑人”可以为您提供指示器,但也可能让您误入歧途。
要确定字节数组的大小是否是问题所在,您可以检查它们到 GC 根的路径。这至少会告诉您字节数组的创建位置。
在使用 MAT 时,我个人总是查看支配树。它应该向您展示最大的物体。您还可以从那里按类加载器等分组。
这应该会给您更多见解。
关于java - 垫 : How do you diagnose "x instances of "byte[ ]", loaded by "<system class loader >"occupy y (z%) bytes" memory issues?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25749253/
我们在 MapInfo 表中存储了大量地理信息,现在我们想将其存储在 SQL Server 中。我们已经编写了 C# 实用程序来从 MapInfo 文件中读取地理信息并将它们导入 SQL Server
我有一个使用 Stripe 的 vue 项目,但是,就在最近,当我加载我的工作区时,这个错误一直在发生,我完全不知道如何诊断它。 有趣的是,我的实时版本没有任何错误,而且它们是完全相同的版本。 我在过
当我为我的应用程序使用 ojdbc6.jar 时。我收到一些奇怪的错误。谁能帮我解决这个错误? 这是我的应用程序执行期间引发的异常的完整堆栈跟踪 Sep 20, 2013 4:05:36 PM ora
我多年来一直在与 tableView.performBatchUpdates 的 UIKit 问题作斗争。 我有一个简单的数据模型,其中包含由 tableView 和 tableViewCells 驱
heroku rake db:migrate --trace --app app-name ! Internal server error 这之前工作正常。 如何诊断? rake db:mig
我们在使用 Oracle 11g ojdbc6.jar 时遇到以下错误: WARNING: Error while registering Oracle JDBC Diagnosability MBe
我正计划用 Java 开发程序来提供诊断。数据集分为两部分,一是训练,二是测试。我的程序应该学会从训练数据中分类(顺便说一句,其中包含新列中每个问题的 30 个问题的答案,新行中的每条记录最后一列将是
我正在尝试使用 Enzyme 来测试 create-react-app 应用程序中的 React UI 组件。我有一个使用 mount 工作的基本测试组件。这表明(至少对我而言)我已经正确设置了 en
我有一个简单的 Cordova 应用程序,当构建并作为 Windows UWP 应用程序运行时,ajax 调用以某种方式被阻止了我的工作网络。 我之前已经问过很多次了,但是我想尝试重新措辞,因为从来没
对于我的cryptocurrency market data website 我有 enabled early hints在 Cloudlare 上 我正在生成有关 SvelteKit/Vite we
系统:ubuntu 18.04 环境:VirtualBox 第一次在Ubuntu 18.04上编译AOSP源码,通过,第二次编译失败。 这是一条错误消息。 [ 10% 538/4980] Ensuri
我正在尝试诊断我的 Android 应用程序中的内存问题。我转储了一个 HPROF 文件并将其加载到 Eclipse MAT 工具中(参见 How to analyze memory using an
我是一名优秀的程序员,十分优秀!