memory-leaks相关内容
虽然在 valgrind 中搜索仍然可达,但有人说这不是问题.我们不需要修复它.有人说它需要修复.如果有人能明确解释我这背后的逻辑是什么,我会更好.是否必须修复此问题? [编辑] 我的 C 程序有以下 valgrind 输出.我需要修复它吗? 泄漏摘要:==27333== 肯定丢失了:0 个块中的 0 个字节.==27333== 可能丢失:0 个块中的 0 个字节.==27333=
..
如我的上一个问题,我正在尝试将 Data.Binary.Put monad 包装到另一个 monad 中,以便稍后我可以问它诸如“它将要写入多少字节"或“文件中的当前位置"之类的问题. 之前,我认为理解为什么在使用简单的(IdentityT?)包装器时会泄漏内存将引导我解决我的问题.但是即使你们帮我解决了这个简单的包装器的问题,用像 StateT 或 WriterT 这样有用的东西来包装它仍然消
..
我的程序代码是 #include int main(int argc, const char *argv[]){std::cout
..
我有一段代码使用静态方法获取远程计算机上的进程列表Process.GetProcessesByName(String, String),这在很多计算机(几千台)上运行,我注意到这是一个主要内存泄漏的原因. 我运行了 ANTS 内存分析器,它告诉我我的大部分内存都被字符串占用,字符串包含诸如“%空闲时间"、“处理器信息"和“缓存故障/秒"之类的策略值.我已经认识到这些字符串可能是程序中性能计数
..
只是为了好玩,我创建了一个项目,该项目创建了大约 5 GB 的内存并且没有删除它.只要应用程序正在运行,就会存在“内存泄漏".当我关闭应用程序时,内存在 2 秒内恢复正常,就好像我的程序从未运行过一样.所以必须提出问题. Windows 7 是否会在不良程序完成后清理内存泄漏? 所有 Windows 版本都这样做吗? Linux 和 Mac OS X 环境会这样做吗? 解决
..
我能够根据此处的描述生成 Jeprofile 输出,如下所示jemalloc post 请找出 jemalloc 的输出和图表. >使用本地文件/bin/java.使用本地文件 jeprof.57473.0.f.heap.>合计:79372091 B 78084060 98.4% 98.4% 78084060 98.4%>je_prof_backtrace 1288031 1.6% 100
..
我们通常如何处理一个元素是指向对象的指针的向量?我的具体问题是下面提供的代码末尾的注释.谢谢. A 类{上市:虚拟 int play() = 0 ;};B类:公共A{上市:int play() {cout
..
我有这个问题 Android:屏幕方向错误 + VM 不会让我们分配 x 字节所以我决定下载 Eclipse Memory Analyzer.我在出现错误时运行它,并且我怀疑有 3 个问题,但我不明白它可能来自哪里.+ 我真的不知道我的问题是否是由于内存泄漏造成的,因为可能的泄漏只占用 2.2;B 空间 问题嫌疑人 1 “java.lang.Class"的 2,094 个实例,由“"加载占
..
更新 自从提出下面的问题并在发现代码中的错误后得出一个更基本的问题后,我发现了更多信息,例如在 MDN 网络文档中下载 API 方法 downloads.download() 它指出撤销对象 url 应该只在 文件/url 下载后执行.因此,我花了一些时间试图了解网络扩展是否使下载 API onChanged 事件对网页的 javascript“可用",但我认为它不会.我不明白为什么下载 A
..
我正在使用 UIImage 动画,它导致使用该应用程序的不同用户出现大量内存泄漏和崩溃. 下面是我的代码.我正在 viewDidAppear 中预加载两个动画的集合 pointsView.image = [UIImage imageNamed:@"C72.png"]; NSMutableArray *menuanimationImages = [[NSMutableArray al
..
假设您从头开始创建一个新的 iOS 应用程序,只有一个窗口.然后你把这段代码放在 appDelegate 应用的 didFinishLaunching 方法中: UIAlertView *myAlert = [[UIAlertView alloc]initWithTitle:@"警报"留言:@"留言"委托:无/* 与“委托:自我"相同的问题 */取消按钮标题:无otherButtonTitles
..
在我的应用程序中,我以编程方式注册 BroadcastReceiver 并在适当的时间根据我的应用程序的业务逻辑取消注册. 接收器 = new BroadcastReceiver() {@覆盖public void onReceive(Context context, Intent intent) {...} 我想确保当我的应用程序的进程意外终止(被杀死)时,接收器不会导致内存泄漏,如果它确
..
正如您所看到的,下面的代码并没有做太多(全部注释掉)而不是枚举一组文件,但是,在运行下面启动的函数 40 秒后,我的内存使用量增长到超过 2 GB按下 UI 上的按钮. 我可以运行几个小时的 UI,在按下按钮之前,内存使用不超过 8MB. 鉴于 ARC 已打开,内存中的内容是什么? 删除原始代码,因为下面的编辑没有区别. 编辑: 尝试了 @autoreleasepoo
..
我尝试在经典 ASP 站点中实现不同的缓存实现,以便在流量大时卸载数据库. 我的方法是这样的: 在 global.asa 中创建一个全局 HashTable 对象,稍后我将在其中存储 jscript 对象 这给了我一个全局 HashTable 对象,我在某些时间间隔替换 HashTable 的内容.大小只会略有不同,但我每次都会执行 .Remove() 和 .A
..
我正在对我当前的项目进行泄漏测试,但我被难住了.我一直在疯狂浏览并尝试了除鸡肉牺牲之外的所有内容.我刚刚从头开始创建了一个小玩具项目应用程序,我可以在其中复制泄漏.所以要么 UIWebView 有漏洞,要么我在做一些非常愚蠢的事情. 本质上,它归结为对 UIWebView 对象的 loadRequest: 调用,给定从 NSURLURLRequest/code> 引用文件 URL,用于应用程
..
我花了几天时间研究这个问题,并从我能想到的各个角度进行了尝试.我正在开发一个简单的 Windows 7 小工具.此脚本将从远程 Web 服务器拉取 JSON 数据并将其放在页面上.我将 jQuery 1.6.2 用于 $.getJSON.脚本每次循环消耗更多内存. var count = 1;$(document).ready(function () {更新视图();});函数更新视图(){$(
..
今天我正在编写一些代码,完成后,我使用 valgrind 进行了检查 我得到了一个惊喜. 如果我在我的 Ubuntu (15.04 64BIT) 上用 gcc-4.9.2 编译我的程序,如下: gcc -Wextra -Werror -Wstrict-prototypes -Wconversion --std=c11 -O2 -g program.c -o program 然后运行val
..
所以我试图找出我的应用程序崩溃的原因 致命异常:java.lang.OutOfMemoryError:无法分配 128887990 字节分配,16777216 个空闲字节和 76MB 直到 OOM在 java.lang.AbstractStringBuilder.enlargeBuffer(AbstractStringBuilder.java:95)在 java.lang.AbstractStr
..
我正在使用 python 并且在索引文档(用于搜索引擎)时需要大量 RAM,在我停止索引过程后,内存仍然已满(例如 8GB 的 RAM).这很糟糕,因为我需要我的搜索引擎一直工作,而不是在我完成索引后重置操作系统.有没有什么有效的方法来管理庞大的数组、字典和列表,以及如何释放它们.有什么想法吗? 我在 stackoverflow 上也看到了一些关于它的问题,但它们已经过时了: Py
..
我编写了一个在我的每个 docker 容器中运行的 golang 应用程序.它使用 protobufs 通过 tcp 和 udp 相互通信,我使用 Hashicorp 的成员列表库来发现我网络中的每个容器.在 docker stats 上,我看到内存使用量呈线性增加,因此我试图在我的应用程序中找到任何泄漏. 由于它是一个持续运行的应用程序,我使用 http pprof 检查任何一个容器中的实
..