问题标签 [low-memory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1925 浏览

java - 如何检测 java 虚拟机内存不足的情况?

我最近在我的应用程序中遇到了一些 OutOfMemory 错误。是否可以提前检测到虚拟机内存不足?换句话说,在 OutOfMemory 错误实际发生之前抢先处理它们?

0 投票
1 回答
352 浏览

apache - apache内存不足错误

mod_python(?) 正在消耗大量内存(每个工作进程大约 9mb)。如果我一次打开多个 TRAC 页面,其中许多页面将由于没有 ram(64mb 虚拟限制)而出现错误。如果我将工作线程限制为 3,我可以通过。问题是如果没有人访问 TRAC,我有很多未使用的 ram。

有没有办法我可以

  1. 限制可以使用python的工作进程数量?
  2. 限制我的 trac 路径中的工作进程数量?
  3. 让 apache 生成它想要的尽可能多的工作进程或线程,但仅在 X 数量或 ram 空闲时(或者当 X 数量或以下数量被 apache 使用时)才产生它
  4. 还有什么?
0 投票
2 回答
667 浏览

c++ - 资源有限的 HTML 渲染器(良好的内存管理)

我正在用 C++ 为便携式设备创建一个 linux 程序,以呈现 html 文件。

问题是该设备的 RAM 有限,因此无法打开大文件(使用实际软件)。

一种解决方案是动态加载/卸载文件的一部分,但我不确定如何实现。

滚动的能力是必须的,如果可能的话有流畅的体验

我想听听您对这种情况的最佳方法是什么?你可以建议一个算法,一个开源项目来看看,或者一个支持我正在尝试做的事情的库(webkit?)。

编辑: 我正在写一个电子书阅读器,所以我只需要纯 html 渲染,没有 javascript,没有 CSS,......

0 投票
6 回答
670 浏览

memory-consumption - 如何实现低内存消耗?

我想知道防病毒程序使用哪种技术来扫描磁盘或文件并保持低内存消耗。它们也不影响用户活动。

我正在寻找一种方法,通过它我们可以实现低内存消耗的磁盘扫描。

0 投票
2 回答
3885 浏览

iphone - 如何在 OpenGL 应用程序中响应 didReceiveMemoryWarning

我的应用程序使用大量内存。通常它运行良好,但在一段时间未重新启动的已加载设备上,它将因臭名昭著的内存不足错误而被抛弃。

我想响应didReceiveMemoryWarning并释放我的一些缓存。

但我的问题是我的应用程序基于 OpenGL ES 模板并且没有视图控制器。它只有一个 App Delegate,它包含对 glView 的引用。

我可以做些什么来捕获didReceiveMemoryWarning消息以便我可以响应?

0 投票
1 回答
761 浏览

iphone - UITableView 的 cellForRowAtIndexPath 在内存不足警告后没有被调用

我是 COCOA 和 Objective C 的新手。我正在开发一个应用程序,它有两个控制器,每个控制器都有一个表视图,单击该表中的一个项目将导致另一个控制器被推送到堆栈。一切正常,直到我开始在应用程序委托中处理内存不足警告。我在应用程序委托的 applicationDidReceiveMemoryWarning 中所做的是,删除我的所有模型并使用 popToRootViewControllerAnimated 将所有控制器弹出到其根视图。

现在我的问题开始了,一旦收到低内存警告,表的 cellForRowAtIndexPath 就不会被调用。UITableViewDataSource 的所有其他方法都被正确调用。我在屏幕上看到的是一个空白的白色屏幕。我正在 iPhone OS 3.0 中测试我的应用程序,开发是在 Xcode V 3.1.3 中完成的。希望你们能帮我解决这个问题。

在此先感谢,Jinesh。

0 投票
2 回答
422 浏览

iphone - release 不会在内存不足的情况下释放内存

我正在尝试遵循 Apple 的建议来处理内存不足警告(在 WWDC 2009 视频的 Session 416 中找到),方法是通过释放包含大量字符串的 dataController 对象(在我的应用程序委托中引用)来释放使用的资源从 plist 中读取:

但是当我在 Instruments 中运行 ObjectAlloc 并模拟低内存条件时,我没有看到我的应用程序使用的内存减少,即使我看到 NSLog 语句被写出并且对象的保留计数为零。我确实将应用程序委托的引用传递给了一些视图控制器。但是上面的代码释放了对 _dataController 对象(包含 plist 数据)的引用,所以我希望内存被释放。

任何帮助,将不胜感激。

0 投票
2 回答
151 浏览

iphone - 为什么在屏幕上绘制图像之前不会出现内存不足的问题?

我能够将 200 多个 UIImage 对象加载到 NSMutableDictionary 中,而不会出现任何内存警告问题。

当我开始在屏幕上显示它们时(大约显示 10-20 张图像之后),我收到内存不足警告并最终崩溃。

任何时候都只显示大约 8 张图像。

在屏幕上实际绘制 UIImage 是否需要额外的内存?

没有出现内存泄漏,并且我已经多次查看代码是否存在泄漏。

0 投票
1 回答
2180 浏览

iphone - MKMapView:收到内存警告。等级=2

我有一个应用程序,它在解析 csv 文件后在内存中缓存相当数量的数据,并且还显示一个 MKMapView。在 MKMapView 中从一端滚动到另一端之后,该应用程序不可避免地给了我一个或多个:

最后由于内存不足而崩溃。我一直在试图找出一种方法来管理 MKMapView 的内存或我自己的数据(来自 csv 文件 - csv 文件需要经常写入,所以我想将它保存在内存中如果可能的话,某种方式或其他方式,除非有更好的方法来处理这个问题。

有任何想法吗?

0 投票
1 回答
2974 浏览

iphone - NSObject 内存不足警告

我有一个 NSObject 的子类,它是一个将图像列表加载到内存中的单例,可以从硬盘驱动器或从 Internet 下载它们。

如果应用程序收到内存不足的消息(例如在 UIViewController 中),我想释放存储在内存中的图像。(然后它会在下次需要时从硬盘驱动器获取图像)。