memory-leaks

    1热度

    1回答

    我想了解为什么下面的程序正在泄漏内存。当我通过使用命令more /proc/<pid>/smaps查看堆大小时,我可以看到堆只在增长。看来XtDestroyWidget并没有真正释放内存。如果有人能告诉我为什么会发生这种情况,并告诉我重新创建小部件的正确方法,我将非常感激。 在此先感谢! /* Compile on Solaris: cc widgets_mem.c -lXm -lXt -lX11

    6热度

    3回答

    我有一个计划,反复循环,在大熊猫的数据帧象下面这样: monts = [some months] for month in months: df = original_df[original_df.month == month].copy() result = some_function(df) print(result) 然而,这是每次迭代所需的内存不断增加

    0热度

    1回答

    下面的代码泄漏在我的系统存储器: def test(): for u in users: session.flush() some_list = u.some_list 凡users被定义为 users = session.query(User).yield_per(500000) 和some_list在用户模型定义为 some_list = relation

    2热度

    1回答

    我正在使用访问者模式的中型C++框架。 执行此框架的程序的valgrind测试报告了大量内存泄漏,可以追踪到其中一个访问者,即copyCreator。 template<typename copyNodeType> struct copyCreator { copyCreator {} copyCreator(node * firstVisit) { firstV

    0热度

    1回答

    分析我的.NET应用程序显示,在UnmangedMemoryStreams中存在大的增量。 看来他们是从一些资源加载创建的。 任何人都有一个想法是什么会导致此加载或如何调试呢?从剖析 截图:

    0热度

    3回答

    我已经得到了下面的代码,我认为它基于Finding Memory Leaks Using the CRT Library,应该打印出内存泄漏的行号。 #include "stdafx.h" #define _CRTDBG_MAP_ALLOC #include <stdlib.h> #include <crtdbg.h> #include <iostream> void derp()

    0热度

    1回答

    我明白,在cython中,我不能在循环内cdef数组,我必须在循环之前这样做。如果在循环中我将循环外部初始化的数组设置为每次迭代时大小不同,会发生什么? 想象这样的事情: cdef int i cdef int [:] A for i in range(100): A = np.zeros(np.random.randint(10, 1000), dtype=np.int32)

    1热度

    1回答

    我目前正在研究需要能够通过WebRTC数据通道发送文件的电子应用程序。我目前使用PeerJS作为将WebRTC抽象出来并使开发更容易的一种方式。 我目前的实现使用发件人端的FileReader读取32千字节二进制块中的文件。然后将这些块放入一个ArrayBuffer中,然后将这些数据与一些数据一起发送,以告诉另一方发送者正在发送的内容。接收器然后将二进制数据写入文件。当接收器写入数据时,发送者等待

    1热度

    1回答

    我在我的公司项目RxSwift中大量使用。在Instrument中执行性能测试时,真正令人担忧的问题出现了。 每次.addDisposableTo(disposeBag)被调用时,Instruments都会显示10个字节左右的内存泄漏。没有具体的模式,为什么会发生,就像没有在正确的地方使用[weak self],它只是没有明显的原因发生。 一些示例代码: class ContactsViewMod

    -2热度

    1回答

    说我有一个简单的类是这样的: class MyObj { char* myPtr; public: MyObj() { myPtr = malloc(30); } ~MyObj() { free(myPtr); } } class TestObject { MyObj _myObj;