问题标签 [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 投票
1 回答
2279 浏览

android - Linux 内核处理内存不足的情况

Linux 内核如何处理内存不足的情况?

我们如何证明新内核足够好地处理低内存条件?

有没有相同的标准测试?

0 投票
2 回答
1267 浏览

ios - iOS - 阻止模态 UIViewController 出现

我有一个模态UIViewController。在收到内存不足警告时,我想关闭该模式。为此,我编写了以下代码 -

这在大多数情况下都可以正常工作。但是,当我初始化视图控制器,但还没有在屏幕上呈现它,并且当时出现内存警告时,代码执行继续,模态不会因为它还没有呈现而被关闭,当我的执行到达它被呈现的点,模态仍然出现。

我该如何处理这种情况并防止模态出现?如果有什么不清楚的地方请告诉我——我会尽力解释得更好。

0 投票
1 回答
1190 浏览

crash - 页面刷新时webkit内存泄漏?

我们在调查 iOS Mobile Safari 上的低内存崩溃时遇到了这个问题。

在大型 HTML5 应用程序(如 HTML5 游戏)上最明显的是,我们发现浏览器存在内存泄漏,每次刷新时内存都会不断增加。

在我们的例子中,应用程序运行时使用了大约 300MB 的实际内存,每次刷新都会增加大约 100MB。

在 iPad mini 和 iPad4 上最明显的是,它会在几次刷新后立即使 Mobile Safari 崩溃。

0 投票
1 回答
327 浏览

android - 即使在内存压力较低的情况下,这是保持服务存活的正确技巧吗?

我使用以下代码来保持服务处于活动状态:

但有时服务仍然被杀死。您能否帮我确认这段代码的正确性,或者您会提供更好的解决方案吗?

0 投票
0 回答
409 浏览

android - My app closes device low memory

I am developing an app for android 4.0 that uses services. The app works fine and does not crash. However, when I start a heavy app on my Galaxy s3 the app closes, for example. When I use Candy Crash my app crashes for no reason.

Is it because that device is on low memory and my app doesn't close correctly? Or maybe it is because I use getApplicationContext() inside the service?

my service only activated on a specific time.

thanks for your help. you can see the problem yourself by downloading it https://play.google.com/store/apps/details?id=com.digicode.keepintouch

this is the code of the service: public void startRemindersService(Context context) { Intent myIntent = new Intent(context, MyAlarmService.class);

}

0 投票
1 回答
17489 浏览

memory-management - Linux 内存过量使用详情

我正在为嵌入式 Linux 开发 SW,我正遭受系统挂起,因为 OOM Killer 不时出现。在超越之前,我想解决一些关于 Linux 内核如何分配动态内存的令人困惑的问题,假设 /proc/sys/vm/overcommit_memory 有 0 并且 /proc/sys/vm/min_free_kbytes 有 712,并且没有交换。

如果我编写这段代码,假设嵌入式 Linux 当前可用的物理内存为 5MB(5MB 可用内存并且没有可用的缓存或缓冲内存):

我想知道当提交 memset 调用时,内核是否会尝试在物理内存空间中分配 ~6MB 或 ~1MB(或 min_free_kbytes 倍数)。

现在我的嵌入式设备中大约有 9MB,它有 32MB RAM。我通过做检查它

忘记最后一段C代码,我想知道当可用内存大约> 6MB时是否可能出现oom杀手。我想知道出现oom时系统是否内存不足,所以我想我有两个选择:

  • 查看可疑进程的 /proc/pid/status 中的 VmRSS 条目。

  • 设置 /proc/sys/vm/overcommit_memory = 2 和 /proc/sys/vm/overcommit_memory = 75 并查看是否有任何进程需要更多可用的物理内存。

0 投票
2 回答
525 浏览

c++ - How to force Windows to send 'LOW_MEMORY' signal to all applications?

I'm working on some "free RAM" tool that has to force windows to send 'LOW_MEMORY' signal to all applications (that asks all application to free their unused data, SQL server and file caches get cleared so you'll end up with lots of extra free space).

What will be best approach to do it in C++? The most "natural" solution for me would be to allocate a big amount of memory, but is it a "good" and "stable" way? Maybe there is any c++ Windows native function for it in WinAPI or somewhere else?

p.s. The concept of that tool came from (and I know that better way is to... buy some RAM, but I have to write such tool now):

https://superuser.com/questions/214526/how-does-a-free-up-ram-utility-free-up-ram

0 投票
1 回答
3623 浏览

ruby - 如何在低内存系统上使用 RVM 编译 ruby​​?

导致make.log中的错误:

dmesg节目

free在某些时候显示运行配置过程:

所以我假设 256MB RAM 和 256MB Swap 不足以在上面编译 Ruby。

我读到应该可以为 gcc 使用一些参数,请参阅: http ://hostingfu.com/article/compiling-with-gcc-on-low-memory-vps

将标志提供给 gcc 不起作用,标志的日志仍然相同:

如何在那台机器上编译 ruby​​?

0 投票
4 回答
14529 浏览

google-chrome - 上传文件时Chrome移动浏览器内存错误

你好,

是否可以创建自定义文件上传以防止 chrome 的unable to complete previous operation due to low memory错误”?

它在桌面版 chrome 上完美运行。实际上我使用了一个input type="file"控件,我在 Chrome 移动浏览器上收到了这个错误:


在此处输入图像描述

0 投票
1 回答
1816 浏览

ios - 为什么游戏会因为 iPad mini 内存不足而在 iPad2 上正常而崩溃?

我们正在开发的游戏在 IOS 7 的 iPad mini 上崩溃,因为当游戏使用大约 200MB 内存时内存不足警告。不过有100MB以上的可用设备内存,在iPad2上游戏还可以。

有人知道 iPad mini 上发生了什么吗?iPad mini 的硬件和 iPad2 差不多,但为什么 iPad2 没问题,但 ipad mini 却出现内存不足的警告?

为什么当设备有大量可用内存时会发送内存不足警告?

谢谢你。