memory-leaks相关内容

没有 v8-profiler 的 Node.js 内存泄漏搜索

我正在尝试追踪 Node.js 应用程序中的内存泄漏.我试过安装 v8-profiler 但它不会编译...它看起来像一个 死项目 很多人都在尝试使用但遇到同样的问题 - 几乎来自节点 0.3.2,所以很早以前. 有谁知道不使用 v8-profiler 就可以在 Node.js 应用程序中查找内存泄漏的方法吗?我让 Eclipse 运行 V8 远程调试工作,但找不到查看内存使用情况/堆等的方 ..
发布时间:2021-12-31 08:08:25 前端开发

如何在 FastMM4 中启用完全调试模式?

我不知道如何使用 FastMM.我已经从 SourceForge 下载它并将 FastMM4Messages.pas 和 FastMM4.pas 放在我的 dpr 文件的顶部. 我现在调用这个过程来泄漏一些内存: procedure testMemoryFastMM;无功str : TStringList;开始str:=TStringList.Create;str.add('MemChk' ..
发布时间:2021-12-31 08:08:20 其他开发

Mathematica 内存不足

我正在尝试运行以下程序,该程序计算系数仅为 +1 或 -1 的 d 次多项式的根,然后将其存储到文件中. d = 20;n = 18000;f[z_, i_] := Sum[(2 Mod[Floor[(i - 1)/2^k], 2] - 1) z^(d - k), {k, 0, d}]; 这里 f[z,i] 给出了一个带正负号的 z 多项式,以二进制计数.假设 d=2,我们会有 f[z, ..
发布时间:2021-12-31 08:08:11 其他开发

执行 jmap 时 JVM 是否停止?

在 jmap 进行内存转储时,我的 java 应用程序是否继续运行? 解决方案 您的应用程序已停止.获得准确堆转储的唯一实用方法是在创建转储时停止所有应用程序活动. 这是“短暂"暂停还是“长时间"暂停取决于倾倒了多少.如果您使用“-dump",那么您将转储整个堆,包括无法访问的对象.如果您使用“-dump:live",您将只转储可访问的对象……但这也需要(至少)标记堆以找出哪些对象是 ..
发布时间:2021-12-31 08:08:05 Java开发

由于 AudioManager 导致的 Android 上下文内存泄漏 ListView

我有一个 ListView,我希望它在活动完成时从内存中清除.然而,它似乎正在泄漏.当我检查内存转储并获取 ListView 的 pathToGC 时,我得到以下内容, 类名 |浅堆|保留堆android.widget.ExpandableListView @ 0x4063e560 |第768话39,904|- 列表,mLList com.hitpost.TeamChooser @ 0x405f ..
发布时间:2021-12-31 08:07:57 移动开发

std::shared_ptr 异常安全

我刚刚意识到阅读这个页面,std::shared_ptr 带有单个指针参数不是 noexcept. 因此以下代码可能存在内存泄漏: std::shared_ptrp3(新整数); 原因是可能发生两次分配: 调用构造函数之前的第一个 shared_ptr 构造函数中的第二个(例如 VS 2012 中发生的情况) 这里有两个问题: 如果第二次分配抛出异常,第一次的内存泄漏 ..
发布时间:2021-12-31 08:07:50 C/C++开发

阻止 iOS 7 MKMapView 泄漏内存

我注意到我的应用程序会泄漏内存,但如果我将 MKMapView 取出,内存问题就会消失. 为了测试这个理论,我做了一个非常简单的项目,它有一个视图,它推送一个带有 MKMapView 的视图,然后弹出和推送.而已.视图控制器中没有代码,一切都通过故事板完成. 如果我来回切换到地图视图,它在推入和弹出包含地图的视图后开始大约 3MB,这大约是内存的 230MB 的 15 倍. 还有 ..

XP 上的 WPF 内存泄漏(CMilChannel、HWND)

我的 WPF 应用程序以大约 4kb/s 的速度泄漏内存.任务管理器中的内存使用量不断攀升,直到应用程序因“内存不足"异常而崩溃. 通过我自己的研究,我发现这里讨论了这个问题:追踪WPF 中的内存泄漏 和 #8 在这里:http://blogs.msdn.com/jgoldb/archive/2008/02/04/finding-memory-leaks-in-wpf-based-appli ..
发布时间:2021-12-31 08:07:25 其他开发

当你做错一切时追踪内存泄漏的策略

唉,我的程序在某处发生了内存泄漏,但如果我知道它是什么,我会被诅咒的. 它的工作是读入一堆~2MB 的文件,做一些解析和字符串替换,然后以各种格式输出它们.自然,这意味着很多字符串,因此进行内存跟踪表明我有很多字符串,这正是我所期望的.程序的结构是一系列类(每个类都在自己的线程中,因为我是一个白痴),它们作用于代表内存中每个文件的对象.(每个对象都有一个在两端使用锁的输入队列.虽然这意味着我 ..
发布时间:2021-12-31 08:07:17 C#/.NET

泄漏 - GeneralBlock-3584

当我尝试使用 Instruments 检查我的 iPhone 应用程序的泄漏时,一切都很好.实际真实设备上的同一应用程序在应用程序启动期间多次显示此泄漏.这是非常不确定的,它发生在系统库中.我试图在没有运气的情况下搜索解决方案.有人遇到同样的问题吗?有大佬知道解决办法吗? 我觉得有趣的是,我在代码中的每一次泄漏迟早都会使应用程序崩溃.这些 GeneralBlock-3584 泄漏使应用程序保 ..
发布时间:2021-12-31 08:07:09 移动开发

GDI 在第二个线程中使用 TGIFImage 处理泄漏

我有一个后台线程加载图像(从磁盘或服务器),目标是最终将它们传递给主线程进行绘制.当第二个线程使用 VCL 的 TGIFImage 类加载 GIF 图像时,这个程序有时在线程中每次执行以下行时会泄漏几个句柄: m_poBitmap32->Assign(poGIFImage); 也就是说,刚打开的 GIF 图像正在分配给线程拥有的位图.这些都不与任何其他线程共享,即完全本地化到线程.它与时间有关 ..
发布时间:2021-12-31 08:06:55 其他开发

ASP.NET 网站内存使用量相当高

我有一个 ASP.NET 网站,它将在大约 3-4 天内使用大约 2GB 的物理内存,这对我来说听起来很糟糕.目前,我已将 IIS 配置为在达到 500mb 时重新启动应用程序池进程.我想尝试找出问题所在. 在 .NET 中创建对象的新实例时,我的印象是不需要释放它,因为 .NET 垃圾收集器会为我完成此操作. 是这种情况还是这可能是我遇到问题的原因之一? 解决方案 .NET ..
发布时间:2021-12-31 08:06:39 C#/.NET

Valgrind 和 Java

我想使用 Valgrind 3.7.0 来查找 Java 本机代码中的内存泄漏.我正在使用 jdk1.6.0._29. 为此,我必须设置 --trace-children=yes 标志.设置该标志,我不再可以在任何 Java 应用程序上运行 valgrind,甚至是像这样的命令: valgrind --trace-children=yes --smc-check=all java -ver ..
发布时间:2021-12-31 08:06:32 Java开发

工作人员完成后,Sidekiq 不释放内存

我有大约 六个 Sidekiq 工作器,它们执行 JSON 抓取.根据端点的数据集大小,它们在 1 分钟到 4 小时之间完成.尤其是观看耗时 4 小时的长视频时,我发现随着时间的推移,内存有非常轻微的增长. 这不是问题,直到我想再次安排相同的工人作业.内存不会被释放并堆积起来,直到我遇到 Linux OOM Killer,它摆脱了我的 Sidekiq 进程. 内存泄漏?我观察了 Obj ..

垃圾收集器会导致内存泄漏吗?

如果我有一个垃圾收集器来跟踪每个分配的对象并在它们不再有可用的引用时立即释放它们,你还会有内存泄漏吗? 考虑到内存泄漏是没有任何引用的分配是不可能的还是我错过了什么? 编辑:所以我算作内存泄漏的是你在代码中不再有任何引用的分配.您仍然引用的大量累积分配不是我在这里考虑的泄漏. 我也只是在谈论最先进的 G.C.,已经有一段时间了,但我知道像循环引用这样的情况不会绊倒它们.我不需要任 ..
发布时间:2021-12-31 08:06:15 其他开发

view.getViewTreeObserver().addOnGlobalLayoutListener 泄漏片段

当我使用 GlobalLayoutListener 来查看 softKeyboard 是否打开时,片段被销毁后不再是垃圾收集. 我做什么: 我删除了 Fragment 的 onDestroy() 中的监听器 我在 onDestroy() 中将监听器设置为 null我在 onDestroy() 中将观察到的视图设置为空 仍然泄漏片段. 有没有人遇到过类似的问题并且知道解 ..
发布时间:2021-12-31 08:06:06 移动开发

如何找到扭曲服务器内存使用量增加的来源?

我有一个用 Python 编写的基于 Twisted 的音频广播服务器.它工作正常,但是当服务器上有更多用户时,它的内存使用量会增加,但是当这些用户下线时,内存使用量永远不会下降.如下图所示: 在listeners/radio曲线上升的地方可以看到内存使用曲线上升,但是listener/radio的峰值过后,内存使用率仍然很高,不会下降. 我尝试了以下方法来解决这个问题: 将 T ..
发布时间:2021-12-31 08:06:01 Python