标签:memory-leaks

  • 如何使用shared_ptr和SWIG避免内存泄漏 - c++

    时间:2020-9-3

    我正在尝试使用boost::shared_ptr允许我在python脚本中使用c ++文件I / O流对象。但是,生成的包装器警告我它正在泄漏内存。 这是一个显示问题的最小.i文件: %module ptrtest %include "boost_shared_ptr.i" %include "std_string.i" […]

  • 使用Java 11编译后出现堆泄漏 - java

    时间:2020-8-29

    将我们的Spring Web App Maven构建升级到Java 11之后,我们看到Java进程的内存消耗不断增加。 工作正常:使用Java 8 JDK构建+在使用Java 11的服务器上运行 有泄漏:使用Java 11构建+在使用Java 11的服务器上运行 在堆转储甚至本机内存跟踪中都看不到该泄漏,该过程一直在增加,直到物理内存+交换已满并且该进程被系 […]

  • 我的非页内广告导致内存泄漏? - java

    时间:2020-8-29

    我也尝试使用ApplicationContext,但由于某些原因它仍然泄漏。 在AdActivity leak on AdMob (SDK 7.0) for Android上找到了与此问题类似的帖子,但没有答案。 还尝试在onDestroy()中将adlistener和ad设置为null,但是没有任何运气,并且仍然会泄漏活动。 我的代码在onCreate() […]

  • PHP:析构函数与register_shutdown_function - php

    时间:2020-8-28

    我有一个PHP类,可以动态创建PNG图像并将其发送到浏览器。 PHP手册说,我需要确保在最后调用imagedestroy函数以释放内存。现在,如果我不使用类,则将有如下代码: function shutdown_func() { global $img; if ($img) imagedestroy($img); } register_shutdown_fu […]

  • BufferedImage.getGraphics()导致内存泄漏,是否已解决? - java

    时间:2020-8-22

    我在某些框架API调用BufferedImage.getGraphics()方法时遇到问题,从而导致内存泄漏。此方法的作用是始终调用BufferedImage.createGraphics()。在Windows计算机上,createGraphics()由Win32GraphicsEnvironment处理,该方法将侦听器列表保留在其字段displayChan […]

  • 无法在Visual Studio 2017诊断工具中获取本机内存快照 - c#

    时间:2020-8-20

    我正在使用Visual Studio 2017社区编写C#应用程序。我有一个内存泄漏问题,大概与滥用一个在本机堆上分配内容的DLL有关。我想找出导致DLL不断分配大量内存的方式。 诊断工具凭借其内存快照功能,似乎是完成此任务的理想工具。不幸的是,内存快照仅提供有关托管堆的信息,在我看来,这是非常稳定的。 在运行调试器之前,我尝试转到诊断工具设置->内存 […]

  • 为什么运行SQLite(通过python)会导致内存“非正式地”填满? - python

    时间:2020-8-15

    我正在使用SQLite处理一些大文件(数千万条记录,大约10gb)。我喜欢这个python的标准接口。 当我尝试将数百万条记录插入数据库或在某些列上创建索引时,我的计算机内存缓慢地耗尽了。如果我查看普通的系统监视器,则似乎大多数系统内存都是可用的。但是,当我使用top时,似乎几乎没有可用的系统内存。如果我按进程的内存消耗对它们进行排序,那么它们中的任何一个都 […]

  • 2个foreach循环中使用“ continue 2”时,php 5.5内存泄漏? - php

    时间:2020-8-12

    我刚遇到一个奇怪的内存泄漏问题。我设法将问题归结为以下代码: <?php $data=array(); for($c=0; $c<32768; $c++) $data[$c]=array(1, 2, 3); $filter=array(1, 2, 3); for($kc=0; $kc<25600; $kc++) { $cm=memory_g […]

  • 1 MB或更大的Java字节数组占用两倍的RAM - java

    时间:2020-8-9

    在Windows 10 / OpenJDK 11.0.4_x64上运行以下代码将产生输出used: 197和expected usage: 200。这意味着一百万个元素的200个字节的数组占用大约。 200MB RAM。一切都很好。 当我将代码中的字节数组分配从new byte[1000000]更改为new byte[1048576](即更改为1024 * […]

  • 导致PHP崩溃 - php

    时间:2020-8-7

    PHP如何引起内存泄漏,缓冲区溢出,堆栈溢出和任何其他此类错误? PHP甚至可以导致此类错误吗? 参考方案 通过引起某种无限递归,可以导致PHP崩溃。 例如,递归地要求其自身的文件应导致堆栈溢出: require __FILE__; 或在魔术__sleep()方法中进行的递归,该方法应该反序列化对象,但改为调用serialize(): class sleep […]