首页 文章
  • 5 votes
     answers
     views

    C删除不释放所有内存(Windows)

    我需要帮助了解我在Windows上的内存分配和释放问题 . 我正在使用最新更新的VS11编译器(VS2012 IDE)(Update 3 RC) . 问题是:我为二维数组动态分配一些内存并立即解除分配 . 但是,在内存分配之前,我的进程内存使用量是 0,3 MB before allocation, on allocation 259,6 MB (expected since 32768 arra...
  • 0 votes
     answers
     views

    将process.send()与节点js集群一起使用时内存泄漏

    我在节点集群设置中使用来自我的子实例的 process.send() 时发现内存泄漏 . 有问题的代码: var dataToSend = { iterations: k, data: output } process.send(dataToSend) output 变量包含一个大型数组(例如1000个索引)的对象,每个对象包含8个数字属性和2个字符串属性 如果我注释 proce...
  • 0 votes
     answers
     views

    在循环中构建图形时,Tensorflow内存泄漏

    当我的网格搜索选择Tensorflow(版本1.12.0)模型的超参数因内存消耗爆炸而崩溃时,我注意到了这一点 . 请注意,与此处类似的问题不同,我会关闭图形和会话(使用上下文管理器),而不是在循环中向节点添加节点 . 我怀疑也许tensorflow维护了迭代之间没有清除的全局变量,因此我在迭代之前和之后调用了globals(),但是在每次迭代之前和之后都没有观察到全局变量集的任何差异 . 我做了...
  • 278 votes
     answers
     views

    什么时候使用(匿名)内部类可以安全泄漏?

    我一直在阅读一些有关Android内存泄漏的文章,并观看了来自Google I / O的有趣视频on the subject . 尽管如此,我还是不完全理解这个概念,尤其是当用户 inner classes inside an Activity 安全或危险时 . 这就是我的理解: 如果内部类的实例比其外部类(活动)存活的时间更长,则会发生内存泄漏 . - > In which situa...
  • 0 votes
     answers
     views

    片段加载时工作速度非常慢

    我正在使用片段 . 当我添加视图时,工作非常慢 . (Imageview,RelativeLayout vsvs) . 但我的应用程序在某些设备上运行良好 . 像棒棒糖 . 我怎么解决这个问题 ? 代码:`@Override public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInsta...
  • 1 votes
     answers
     views

    boost asio set_verify_callback泄漏shared_ptr

    我在ssl套接字上使用set_verify_callback时发现了泄漏 . 我有一个类“CClientSock”与成员“boost :: asio :: ssl :: stream m_socket;” 我的CClientSock类派生自'enable_shared_from_this class CClientSock : public boost::enable_shared_from_th...
  • 35 votes
     answers
     views

    循环引用导致内存泄漏?

    我试图在Windows窗体应用程序中运行内存泄漏 . 我现在正在查看包含多个嵌入表单的表单 . 让我担心的是,子构造在构造函数中引用父窗体,并将其保存在私有成员字段中 . 所以在我看来,垃圾收集时间到了: Parent通过控件集合引用子表单(子表单嵌入在那里) . 子表单不是GC'd . 子表单通过私有成员字段引用父表单 . 父表单不是GC'd . 这是否准确了解垃圾收集器如何评估这种情况?有什么...
  • 1213 votes
     answers
     views

    performSelector可能导致泄漏,因为它的选择器未知

    我收到ARC编译器的以下警告: "performSelector may cause a leak because its selector is unknown". 这就是我正在做的事情: [_controller performSelector:NSSelectorFromString(@"someMethod")]; 为什么我会收到这个警告?我理解...
  • 0 votes
     answers
     views

    这是一个php内存泄漏?

    UPDATE 我注意到,特定的require_once('myobject.php')显示内存增加 . 这个require_once()是有条件地运行的 . 当我将require_once()语句移出if语句以便它一直加载时,内存增加就消失了 . 不确定这实际上是"answer"所以我会不予回答 . 我在页面的页脚中有 memory_get_usage() ,每次刷新页面时,我...
  • 1 votes
     answers
     views

    Node.js来自简单程序的无法解释的内存增长(泄漏?)

    我以为我理解了node / v8内存管理是如何工作的,但显然不是 . 以下程序展示的rss在heapUsed增长时或多或少地增长,然后在垃圾收集器运行时收缩 . 最近的测试让RSS开始大约10 MB,并在7分钟内增长到大约14MB . 然后它继续增长,一小时又一小时 . 我_582458已尝试删除它们但这些都没有任何效果 . 我试过手动调用垃圾收集器 . 这会减缓增长但不会消除增长 . 有人可以解...
  • 5 votes
     answers
     views

    Node.js上的Express.js是否有内存泄漏?

    我一直在heroku服务器上运行的node.js上使用express来创建一个简单的项目 . 当我开始使用新的遗物来监视内存时,我注意到了一个缓慢的内存泄漏模式 . 我删除了我开发的所有代码和所有其他节点模块,只留下了自己和新的文件模块 . 我仍然观察到内存泄漏 . 我想知道这是否是express.js内存泄漏 . 这是剩下的所有代码: require('newrelic'); var expr...
  • 4 votes
     answers
     views

    Nifi 1.6.0内存泄漏

    我们正在 生产环境 运行NiFi 1.6.0的Docker容器,并且必须遇到内存泄漏 . 一旦启动,应用程序运行正常,但是,在4-5天后,主机上的内存消耗不断增加 . 在NiFi群集UI中检查时,JVM堆大小几乎不使用大约30%,但OS级别的内存大小为80-90% . 在运行docker启动命令时,我们发现NiFi docker容器正在消耗内存 . 收集JMX指标后,我们发现RSS内存不断增长 ....
  • 2 votes
     answers
     views

    RxSwift绑定数据到UIButton内存泄漏

    我正在运行检测内存泄漏的工具,并且在将此observable与UIButton Headers 绑定时,我发现内存泄漏 . 知道我做错了什么或如何解决这个问题? override func viewDidLoad() { ... viewModel?.menuData.asObservable().subscribe(onNext: setupTopMenu).addDisposableTo(di...
  • 0 votes
     answers
     views

    将UIView添加到UIWindow会导致内存泄漏

    我有这样的观点: @interface MyView () @property (nonatomic, strong) UIView* subView; @end @implementation MyView #pragma mark - init && dealloc -(instancetype)init { self = [super init]; ...
  • 2786 votes
     answers
     views

    使用Java创建内存泄漏

    我刚接受采访,并被要求用Java创建内存泄漏 . 毋庸置疑,我觉得自己很傻,甚至不知道如何开始创建一个 . 一个例子是什么?
  • 15 votes
     answers
     views

    为什么EditText在Ice Cream Sandwich中保留其Activity的Context

    在Ice Cream Sandwich中,当有一个包含EditText的Activity时,即使用户离开Activity,EditText也会保留Activity的Context . 为了证明这一点,我创建了TestLeakActivity,它分配了一个大字节数组 . 由于Activity的Context不会被垃圾收集,因此字节数组会在堆上累积,最终导致OutOfMemoryError . 您可以...
  • 989 votes
     answers
     views

    活动已泄露最初添加的窗口

    这是什么错误,为什么会发生? 05-17 18:24:57.069: ERROR/WindowManager(18850): Activity com.mypkg.myP has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@44c46ff0 that was originally added here 0...
  • 0 votes
     answers
     views

    在共享内存中分配N size数组

    我有一个结构 struct { int size; char *data; }tmp_buf; 现在我想为共享内存中的结构分配内存(mmap-ed位置) 我的main()中有一个类型为“tmp_buf”的指针“tp”当我尝试在位置“tp-> data”使用strncpy()时,它会产生一个分段错误 . 我有大小的mmap-ed共享内存(sizeof(struct tmp_buf)lengt...
  • 16 votes
     answers
     views

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

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

    C中的Linked List析构函数:我应该删除吗?

    我已经开始在C中实现一些数据结构,从Linked Lists开始 . 来自Java背景,我仍然围绕着指针和对象的生命周期 . LinkedList: struct Node { int data; Node *next; }; class LinkedList { private: Node *head; Node *tail; int length; ...
  • 6 votes
     answers
     views

    我怎么知道我是否需要删除C中的某些内容?

    想象一下以下课程: class MyString { public: const char* str; std::size_t str_len; MyString(const char* str, std::size_t str_len) : str { str } , str_len { str_len } {} } 我对为 M...
  • 0 votes
     answers
     views

    用于验证内部Windows数据结构的API或配置

    我需要找到影响Windows API的内存损坏错误 . 基本上,在运行程序一段时间后, CreateWindowEx 函数返回 NULL 句柄, GetLastError() 返回1407,这意味着"Cannot find window class" . 我检查了 lpClassName 参数,没关系,该类已经注册了 . 事实上,程序通常会创建该类的许多窗口,然后突然 Crea...
  • 1 votes
     answers
     views

    类型和内存分配的大小[重复]

    这个问题在这里已有答案: Why isn't sizeof for a struct equal to the sum of sizeof of each member? 11个答案 我在动态内存分配方面遇到了麻烦 . 不知何故,我的struct的实际大小(所有部分的总和)小于类型本身的大小 . 这是代码: #include <stdio.h> #include <mallo...
  • 0 votes
     answers
     views

    C中的二维阵列内存分配崩溃

    我似乎在使用calloc对2D数组的内存分配有问题 . 为数组分配第二维时,calloc会在IDE外部作为独立的可执行文件崩溃,但在调试时可以正常工作 . 我已经走了我能想到的一切,并且为什么会发生这种情况而感到难过;特别是几天前工作正常的时候 . 这似乎是一种不会停止的自发故障 . 代码处于单独的函数中,被称为多次 . O = (double**)calloc(3*cc,sizeof(doubl...
  • 0 votes
     answers
     views

    Jboss GC没有释放内存

    我们在wildfly 8.2中部署了一个企业应用程序,最小和最大堆设置为1.5 GB . 其中一个操作导致将太多对象加载到堆中 . 尽管在操作之后对象被取消引用,但jvm堆的使用率却没有降低 . 但是,如果我在外部手动触发GC(使用jcmd),我看到堆使用量大幅下降 . 为什么普通GC不像GC.run那样减少内存? JVM settings -Xms1536m -Xmx1536m -XX:Max...
  • 1 votes
     answers
     views

    在2018年Chrome Dev Tools中记录堆分配?

    Google关于如何执行此操作的文档现已过时:https://developers.google.com/web/tools/chrome-devtools/memory-problems/allocation-profiler 自编写以来开发工具UI已经改变了(我正在使用v66),我无法弄清楚如何获得堆分配条形图,如下所示: 任何人都可以带我走过这个吗?我去了设置并检查了 Record hea...
  • 0 votes
     answers
     views

    Tensorflow计算时耗尽内存:如何查找内存泄漏?

    我是'm iteratively deepdreaming images in a directory using the Google'的TensorFlow DeepDream实现(https://github.com/tensorflow/tensorflow/blob/master/tensorflow/examples/tutorials/deepdream/deepdream.ipyn...
  • 4 votes
     answers
     views

    将文本分配给UILabel(iOS,Swift 4,XCode9)时内存泄漏

    我一直在开发一款没有故事板的新应用 . 一切顺利,直到我用仪器测试我的应用程序:每次我将一个字符串分配给标签时它就泄露了 . 当我使用故事板时,我没有那样的泄漏 . 我已阅读以下资源以找到答案: UILabel memory leak? memory leak in cell with UILabel with ARC Instruments show "_NSContigu...
  • 1 votes
     answers
     views

    推力CUDA:不寻常的运行时错误

    我正在尝试用Thrust CUDA库实现一些算法 . 它在前几次运行中运行良好但现在显示 thrust::system::detail bad_alloc error . 那是什么意思?我的GPU有4GB的全局内存,所以我没有内存不足(我的应用程序几乎不需要200MB) . 我在必要的地方使用 free 和 cudaFree . 这是sys conf . 操作系统:Linux卡片:特斯拉C20...
  • 1 votes
     answers
     views

    内存泄漏使用OxyPlot与Mono / C#

    我正在使用OxyPlot(v1.0.0)用Mono / C#绘制图表 . 它由Mono的运行时环境在嵌入式Linux上运行 . 每次我更新绘图或它更新自己更多的内存声称 . 这是通过我的代码(InvalidatePlot调用)或OxyPlot本身完成的(例如,当我在绘图上滑动并显示跟踪器时) . 即使通过更改窗口大小,也会触发此问题 .任务管理器显示的程序内存从30 MB开始,在20分钟内爬升到4...

热门问题