out-of-memory相关内容

是否存在具有查看回收功能的图库小部件的替代品?

Android 上的默认图库小部件不会回收视图 - 每次调用新位置的视图时,小部件总是调用带有 convertView 设置的适配器的 getView 方法为空. 当您向后和向前滚动时,最终会创建大量视图,图库存储它们的回收器组件似乎没有足够快地回收它们,从而导致 OOM 情况. 您可以使用一些大型图像作为您的图库项目轻松测试这一点,但最终只有 TextView 会导致它.在适配器的 ..
发布时间:2021-12-29 08:13:51 移动开发

Neo4j OutOfMemory 问题

这是我的 Main.java 源代码.它是从 neo4j-apoc-1.0 示例中抓取的.修改目标为存储2个节点1个关系的1M条记录: package javaapplication2;导入 org.neo4j.graphdb.GraphDatabaseService;导入 org.neo4j.graphdb.Node;导入 org.neo4j.graphdb.RelationshipType; ..
发布时间:2021-12-28 17:20:22 Java开发

可怕的表现&Java 8 构造函数引用的大堆内存占用?

我刚刚在我们的生产环境中遇到了相当不愉快的经历,导致 OutOfMemoryErrors: heapspace.. 我将问题追溯到我在函数中使用 ArrayList::new. 为了验证这实际上比通过声明的构造函数(t -> new ArrayList())创建的性能更差,我编写了以下小方法: public class TestMain {公共静态无效主(字符串 [] args) ..
发布时间:2021-12-28 09:09:35 Java开发

当我合并两个 Pandas 数据帧时出现 MemoryError

我几乎在整个互联网上进行了搜索,但不知何故,这些方法似乎都不适用于我的情况. 我有两个大型 csv 文件(每个都有一百万行以上,大小约为 300-400MB).他们使用 read_csv 函数可以很好地加载到数据帧中,而无需使用 chunksize 参数.我什至对这些数据进行了一些小的操作,比如新列的生成、过滤等. 但是,当我尝试合并这两个帧时,我收到了 MemoryError.我什至 ..
发布时间:2021-12-27 21:59:27 Python

netbeans 中的 Java 堆空间……但我已经增加了堆大小!

我在使用 netbeans 和 Java 时遇到了问题.我的程序需要能够处理通过数组列表上传的大文件.所以我使用 -Xmx512m 通过 netbeans.conf 文件增加最大堆大小. 我知道 netbeans 正在捕捉变化,我已经多次重新启动以确保它是.尽管如此,当总内存参数仅为 66650112 字节时,我的程序继续因 Java 堆空间内存错误而崩溃;也就是说,64M-ish. ..
发布时间:2021-12-26 14:50:25 Java开发

java.lang.OutOfMemoryError:使用 NetBeans 的 Java 堆空间

这是我在 NetBeans 启动的 Tomcat servlet 容器实例中运行 Web 应用程序时遇到的错误.为了解决这个问题,我什至更改了 netbeans.conf 中的堆大小,但它仍然显示相同的错误.我怎样才能避免这种情况发生? HTTP 状态 500 -------------------------------------------------------------------- ..
发布时间:2021-12-26 14:48:37 Java开发

Galaxy s4,也许所有的高清手机?内存不足错误膨胀布局

所以我正在开发的这个应用程序在一台非常旧的 Android 2.3.3 手机上运行良好.然而,当在 GS4 上运行它时,每次必须从可绘制对象加载资源时,GS4 都会抛出内存不足异常,这是在 xml 中预定义的. 解码返回假05-08 10:33:54.972:D/AndroidRuntime(24423):关闭虚拟机05-08 10:33:54.972: W/dalvikvm(24423): t ..
发布时间:2021-12-24 23:50:39 移动开发

Java 单元测试:如何测量方法调用的内存占用

假设我有一个类进行一些繁重的处理,操作多个集合.我想要做的是确保这样的操作不会导致内存不足,或者更好的是我想设置一个它可以使用多少内存的阈值. class MyClass(){public void myMethod(){for(int i=0; i 这样做的正确方法是什么?或者这是不可能的/不可行的? 解决方案 我能想到几个方案: 通过微基准测试(即jmh). 基于启发式估计 ..
发布时间:2021-12-24 22:39:35 Java开发

Swift5 MacOS ImageResize 内存问题

我是使用 Swift 进行 Mac OS 应用程序开发的新手.但我尝试制作简单的 ImageResizer 应用程序.我必须调整 50k 图像的大小.10 小时后,内存增加到接近 120GB.我以为 Swift 也有垃圾收集器.为什么会增加内存?我会告诉你我的代码. for i in 0..布尔{如果 !image.isValid {打印(“无效图像")返回假}守卫让pixelsWide = i ..
发布时间:2021-12-24 17:01:18 移动开发

为什么我的 C# 应用程序会出现内存不足异常?

我的内存是 4G 物理内存,但是为什么即使我只创建了 1.5G 内存对象也会出现内存不足异常.任何想法为什么?(我同时看到,在任务管理器的性能选项卡中,内存未满,我也可以在这里打字——所以内存实际上并不低,所以我想我遇到了其他一些内存限制)? 使用系统;使用 System.Collections.Generic;使用 System.Linq;使用 System.Text;命名空间 TestBig ..
发布时间:2021-12-24 16:55:26 C#/.NET

setImageResource 内存不足错误

我正在制作一个棋盘游戏,我正在为棋盘使用 10x10 GridView.我制作了一个类 ImageAdapter 扩展 BaseAdapter ,它包含一个整数数组图标(9 个补丁文件),这些用于显示棋盘方块的图像.图标存储在 res/drawable 文件夹中,大小为 629X629,平均大小约为 5 KB. 我的 ImageAdapter 类有如下 getView() 方法,它本质上是回 ..
发布时间:2021-12-24 13:27:22 移动开发

Android 应用程序内存不足问题 - 尝试了所有方法但仍然不知所措

我花了整整 4 天的时间想尽一切办法找出我正在开发的应用程序中的内存泄漏,但很久以前事情就没有意义了. 我正在开发的应用程序具有社交性质,因此请考虑个人资料活动 (P) 并列出带有数据的活动 - 例如徽章 (B).您可以从个人资料跳转到徽章列表,再跳转到其他个人资料、其他列表等. 所以想象一个像这样的流程 P1 -> B1 -> P2 -> B2 -> P3 -> B3 等等.为了一致 ..
发布时间:2021-12-23 09:38:11 移动开发

Android 上的 Xamarin.Forms ListView OutOfMemoryError 异常

有人试过使用包含图像视图的 ItemTemplate 的 Xamarin.Forms Listview 吗?现在,当 ListView 包含大约 20 行或更多行时会发生什么? 至于我,我有一个大约 4K 大小的 .png 文件加载到图像视图中.在应用程序因 OutOfMemoryError 崩溃之前最多显示 9 - 12 行.在 android Manifest 中请求大堆后,应用程序在 ..
发布时间:2021-12-21 20:18:30 C#/.NET

当EC2微实例上的ubuntu在内存不足时将其杀死时自动重新启动Mysql

当系统内存不足时,ubuntu 12.04杀死mysql进程: 内存不足:杀死进程 17074 (mysqld) 得分 146 或牺牲子进程 所以这个进程最终被杀死了.这发生在服务器负载的高峰期,主要是因为 apache 变得疯狂并吃掉剩余的可用内存.可能的方法是: 以某种方式更改 mysql 的优先级,这样它就不会被杀死(可能是一个糟糕的修复,因为其他东西会被杀死) 监控mysql的 ..
发布时间:2021-12-21 11:29:03 数据库

了解 JVM 内存分配和 Java 内存不足:堆空间

我正在研究真正了解内存分配在 JVM 中是如何工作的.我正在编写一个应用程序,其中出现内存不足:堆空间异常. 我知道我可以传入诸如 Xms 和 Xmx 之类的 VM 参数来增加 JVM 为正在运行的进程分配的堆空间.这是该问题的一种可能解决方案,或者我可以检查我的代码是否存在内存泄漏并在那里解决问题. 我的问题是: 1) JVM 实际上是如何为自己分配内存的?这与操作系统如何将可 ..
发布时间:2021-12-21 10:23:37 Java开发

Javascript 字符串大小限制:对我来说 256 MB - 所有浏览器都一样吗?

想知道我可以在 Javascript 中获得的最大字符串长度是多少,我自己测试了它,今天,在我的 Firefox 43.0.1 上,在 Windows 7 中运行.我能够构造一个长度为 2^ 的字符串28 - 1,但是当我尝试创建一个多一个字符的字符串时,Firebug 向我展示了 "allocation size overflow" 错误,表示字符串必须小于 256 MB. 这对所有浏览器 ..
发布时间:2021-12-21 10:11:53 前端开发