13得票2回答
Android应用程序的OOM(内存不足)调整进程优先级

我正在开发一个Android Launcher(主屏幕替换)应用程序,遇到了在低内存情况下Launcher被杀死的问题。当用户回到主屏幕并等待时,这显然不太好。 在我的研究中,我发现Android将进程分为几个优先级组,从最高到最低: 系统 持久性 前台 可见 可察觉 A服务 ...

11得票3回答
如何在Rust中调试内存问题?

希望这个问题不会太开放。我在Rust中遇到了内存问题,当我对一个Iterator trait对象调用next时,出现了“内存不足”的错误。 我不确定该如何进行调试。打印语句只能让我知道故障发生的位置。我不熟悉其他工具,例如ltrace,因此尽管我可以创建一个跟踪文件(231MiB, pff),...

10得票4回答
我在Tomcat中遇到了一个错误,提示为“Java HotSpot(TM) 64-Bit Server VM warning: Exception java.lang.OutOfMemoryError occurred dispatching signal SIGTERM to handler”。

我在VPS上运行了一个Tomcat Web应用程序,但有时(大约每月一次),Tomcat会崩溃,并在catalina.out中出现以下错误: Java HotSpot(TM) 64-Bit Server VM warning: Exception java.lang.OutOfMemo...

28得票3回答
在Android中启动新的Activity后调用finish()方法是一个好主意吗?

喜欢:startActivity(intent); finish(); 如果不显式调用 finish(),则前一个Activity的 onDestroy() 不会被调用,并且可能会导致内存不足异常 (OutOfMemory Exception)。 因此,显式调用 finish() 是防止 O...

16得票3回答
并行无限Java流耗尽内存

我在尝试理解为什么下面这个带有.parallel()的Java程序会引起OutOfMemoryError,而对应的没有使用.parallel()的程序则不会。 System.out.println(Stream .iterate(1, i -> i+1) .parall...

19得票1回答
如何使用mmap()映射大文件而不冒着OOM killer的风险?

我有一个嵌入式ARM Linux盒子,内存很小(512MB)且没有交换空间,我需要在上面创建并操作一个相当大的文件(~200MB)。把整个文件加载到内存中,在内存中修改内容,然后再写回去,有时会触发OOM杀手,这是我想要避免的。 我的解决方法是使用mmap()将该文件映射到进程的虚拟地址空间...

145得票2回答
.NET框架如何为OutOfMemoryException分配内存?

在C++中,实际上可以通过值抛出异常而不在堆上分配内存,因此这种情况是有意义的。但在.NET框架中,OutOfMemoryException是引用类型,因此它在堆上分配。当没有足够的内存创建新对象时,.NET框架如何为OutOfMemoryException分配内存?

12得票1回答
Symfony 2 在共享主机上 - 内存大小不足

我遇到了一个紧急情况。 我需要在没有SSH访问权限的共享主机上启动一个Symfony2应用程序。由于缓存预热,Symfony在第一次启动时使用的内存比后续启动使用的内存要多得多。现在,我无法通过控制台运行cache:clear,并且当我手动尝试加载页面时,它会产生错误: Fatal ...

10得票3回答
安卓ViewPager/PagerAdapter ImageView 内存溢出错误

我在StackOverflow和其他地方看到了类似的问题,但这些解决方案似乎都不能解决我的问题,我的问题如下: 我有一个ViewPager和一个简单的PagerAdapter。每个“页面”都有与之关联的XML布局,其中至少包含一个TextView和一个ImageView,有时还有另一个Tex...

9得票4回答
玻璃鱼中的Java堆空间错误

我正在使用新安装的Glassfish,没有进行很多自定义。 我有一个消息驱动的Bean(ObjectUpdateMDB),用于监听一个主题,然后将其收到的对象更新到数据库中。有很多对象正在被更新。运行一段时间后,我会遇到以下异常: SEVERE: JTS5031:在资源[回滚]操作上的异...