问题标签 [memory-profiling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tomcat - Tomcat 服务器缺少 VisualVM 分析选项卡
我正在运行 Tomcat 6.0.29
Java Visual Machine 使用默认未选中,位置为:
运行 VisualVMC:\Program Files\Java\jdk1.6.0_20\bin\jvisualvm.exe
Tomcat 不会显示为本地应用程序,我可以使用 JMX 将其加载为“远程”连接,但我没有得到 Profiling 选项卡。
python - 如何将 memory_profiler(python 模块)与类方法一起使用?
我想分析类方法的时间和内存使用情况。我没有找到一个开箱即用的解决方案(有这样的模块吗?),我决定使用timeit
时间分析和memory_usage
模块memory_profiler
。
我遇到了使用memory_profiler
. 我尝试了不同的变体,但都没有奏效。
当我尝试使用 partial from 时functools
,我收到此错误:
顺便说一句,完全相同的方法适用于timeit
函数。
当我尝试按原样使用lambda
时,出现此错误:
如何使用 memory_profiler 处理类方法?
PS:我有内存分析器(0.26)(安装了pip)。
UPD:这实际上是错误。您可以在此处查看状态:https ://github.com/pythonprofilers/memory_profiler/issues/47
ruby - Ruby GC::Profiler“使用大小”大于“总大小”
我正在尝试缩小我的应用程序的一部分,所以我使用 GC::Profiler 来判断这个或那个是否确实缩小了任何东西,但我得到了一个我无法解释的结果:
根据文档,这似乎是说当前使用了超过 2000% 的已分配堆......?并且表明我的内存使用量正在增长,除了总堆大小显然不是......
我的任务是:我正在将一个大的传入 HTTP 流直接读取到文件中,然后通过延迟评估一次读取一行文件,对每一行执行转换,然后将其写入文件。
关于发生了什么的任何想法?
编辑:Mac 上的 Ruby 2.0
编辑 2:ps aux
报告 2936436 VSS 和 455836 RSS
testing - How to correlate filters in ANTS Memory Profiler to find memory leaks?
There are different set of filters in ANTS which leads to identification of Memory Leaks.
How do we correlate these filters to get the best result for memory leak identification?
android - 从android中的泄漏嫌疑人那里找到内存泄漏
我是分析新手。对于我的 android 应用程序,我使用 eclipse mat 工具来检测内存泄漏。在 eclipse mat 工具中打开 .hprof 文件时,它说已经找到了三个嫌疑人。例如:问题疑点1:“java.lang.Class”的2341个实例,由“”加载,占用802520(30.89%)字节。
在如何找到内存泄漏以及如何修复它之前,我还没有完成分析。我用谷歌搜索了很多,在使用 mat 找到泄漏嫌疑人之前一直存在解释。请提供建议或链接以跟踪代码中的内存泄漏。
c# - TimerCallBack 持有引用
Blockquote TimeCallBack 对象引用一个 CacheExpires 对象,并且位于从 BASE_RATE_SRCE_CODEInfo[] 到 GC 根的路径之一上。
我用内存分析器分析了 C# 应用程序,发现幸存的对象BASE_RATE_SRCE_CODEInfo[]
被 TimerCallBack 对象引用。这些BASE_RATE_SRCE_CODEInfo[]
对象没有被 GC 处理,这可能是内存泄漏的原因。
那么,如何BASE_RATE_SRCE_CODEInfo[]
在 GC root 上删除或处置这些对 TimerCallback 的引用?
java - How can I check how many instances of a class got created during recording of object allocation in YourKit?
I am new to YourKit profiler and after reading some good reviews wanted to give it a try . I am trying to profile a webapp running in weblogic application server. I basically want to check how many instances of a particular class got created between the time I start recording and the time when I stopped recording object allocation. How can I do that? I would also like to know the stacktrace for those object creation methods. For doing this do I also have to capture memory snapshot after starting allocation recording? If yes, then why?
java - Java 内存消耗的分类分析
我有一个 Java 项目,它以树状层次结构初始化数千个对象。
最初,我在编程时考虑到了性能,因此不介意在类字段(变量)中存储大量可计算属性。
然而,最近,我开始尝试估计我的项目的内存占用,发现它非常大的。
我正在尝试确定哪个类消耗的内存最多,
我想我可以将其缩小到哪个字段消耗最多(可能是字符串)
我遇到过Java的instrumentation
包和getObjectSize
我尝试了解他们的文档,但我不确定是否instrumentation
适合我的任务。
我还注意到getObjectSize
不会递归地找到大小。
我正在考虑创建一个扩展Object
并包含的静态映射的instance -> instanceSize
类,然后让我的所有类扩展这个类并更新它们的构造函数
我的方法正确吗?
完成此任务的最“Java”方式是什么?
ios - 收到内存警告源
在控制台中收到大量内存警告后,我尝试使用内存配置文件工具来了解根本原因。但是我在内存分配中没有看到任何奇怪的行为。
有没有办法知道究竟是什么导致了警告?
编辑:
分析器的打印屏幕 感谢您的指导
按“总体字节数”和“已创建且仍存在”排序
并为此添加了一些细节:
和代码细节: