问题标签 [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 回答
5274 浏览

eclipse - STS.ini 不能设置超过 1024m 的堆(Eclipse 配置)

这是我的 sts.ini

我的STS(Spring Tool Suite)一直处于内存不足的状态。我试图增加堆内存,但如果我将 -Xmx 设置为大于 1024m(例如 -Xmx2048m),它会显示“无法创建 Java 虚拟机”。我有 16GB 内存和操作系统 Windows 7 Professional 64 位并使用 32 位 1.6 Java 的电脑。如果这不起作用,我怎样才能给我的 STS 更多内存以防止跌倒。我试图谷歌它,但我没有发现任何有用的东西。

0 投票
2 回答
518 浏览

android - Android中公共静态变量的寿命

假设我有一个带有两个活动(Activity1 和 Activity2)的 Android 应用程序。在 Activity1 我声明一个public static Boolean foo = true.

当我finish()Activity1 并移动到 Activity2 时,我可以看到“foo”变量具有值true

但是当系统内存不足时(例如,因为设备上运行了许多应用程序),当我在 Activity2 上时,我看到“foo”变量的值是null.

这是如何解释的?

0 投票
1 回答
822 浏览

android - Android服务杀死低内存 - 如何让用户知道

我有一个应用程序,它的活动启动了一项服务来播放下载的播客。当用户按下 BACK 键进入希望屏幕时,服务继续按预期播放播客。但是,如果用户启动一个浏览器(不管是哪个)并导航到加载一堆高分辨率图像的页面(我可以一遍又一遍地重新创建这些图像),我的服务将被操作系统杀死,原因是内存不足(我猜)。

结果,我因为有一个在没有崩溃时“崩溃”的应用程序而被钉死,该服务被猛拉。

STICKY 标志不让我选择优雅地退出或让用户知道发生了什么。

服务如何绕过让用户知道它因外部应用程序而终止?

0 投票
1 回答
64 浏览

c - 使用最小代码空间对传感器数据进行二进制分类

传感器数据

我试图将上述事件分类为 1 或 0。1 将是较低的值,0 将是较高的值。通常数据看起来并不像这样干净。目前我正在采取的方法是有两个不同的阈值,以便从 0 到 1,它必须超过 1 到 0 的阈值,并且它必须高于 20 个传感器值。此阈值设置为我收到的最高值减去该值的百分之十。我认为机器学习方法行不通,因为我可以使用的功能太少,而且实现必须占用最少的代码空间。我希望有人能够为我指出一个可以很好地适用于这类问题的已知算法的方向,谷歌搜索它并检查我的其他来源并没有产生很好的结果。

0 投票
4 回答
596 浏览

c - switch 语句占用多少代码空间?

我真的很惊讶我找不到这个问题已经问过了。我想知道 switch 语句占用多少代码空间,以及使用 const 查找表是否会更有效地满足我的需求。

switch 语句如何分解为程序集,它在代码空间中会大多少?是否值得使用查找表而不是使用 switch 语句?

0 投票
0 回答
171 浏览

android - WIN DEATH 错误在低内存设备上使用 cross walk

我正在使用人行横道的 Android 4.1.1 上的应用程序来加载本地存储在设备上的 html 5 网站。

我发现该应用程序在几个关键领域崩溃:

  1. 轮换时(我禁用了轮换来解决这个问题)。
  2. 当许多其他应用程序打开时,当我打开应用程序并加载背景图像时它会崩溃。

我已经尝试过使用和不使用 Large-heap 设置,但这似乎不会影响崩溃。

崩溃前我得到的错误是: 12-09 13:18:35.198 316-326/? I/WindowState﹕ WIN DEATH: Window{4184b318 PACKAGE.APPNAME/PACKAGE.APPNAME.MainActivity paused=false} 12-09 13:18:35.198 316-1453/? I/ActivityManager﹕ Process PACKAGE.APPNAME (pid 7534) has died. 12-09 13:18:35.222 316-1453/? W/ActivityManager﹕ Force removing ActivityRecord{41640718 PACKAGE.APPNAME/.MainActivity}: app died, no saved state

有没有人在低内存设备上使用人行横道来解决这些问题?

谢谢

0 投票
1 回答
230 浏览

ios - 在 iOS 9 上进行分析时,我的 iOS 应用程序在没有错误的情况下崩溃,但在 iOS 8 上却没有。为什么?

如果我在 Xcode 7.2 (7C68) 上使用 'Profile' 我的相对较大的应用程序Timer Profiler,我的应用程序会在大约 7 秒后退出。我没有运行其他应用程序(例如,可能正在争夺系统内存资源)。

否则,如果我使用 Cmd+R,应用程序会运行超过 7 秒——它会正常运行。

是否以某种方式破坏了对 iOS 9 的分析支持?我正在尝试解决内存压力问题。

0 投票
1 回答
726 浏览

linux - mmap 成功但写入失败

我有一个非常简单的代码来测试低内存地址上的 mmap。

当我运行代码时,我得到以下输出:

在 dmesg 日志中,我可以看到以下打印:

总的来说,看起来mmap是成功的,但是写操作是失败的。我无法解释这两个冲突的观察结果。请帮我。谢谢。

0 投票
2 回答
375 浏览

database - Crate - 节点主机的最低内存要求是多少?

我可以找到具有 128MB RAM 的廉价 VPS 主机,我想知道这是否足以为小型数据库运行 crate 节点,最初用于测试。(我不是在寻找推荐的内存,而是最小的内存,因为不会遇到内存不足的异常。Crate 应该是节点中唯一的服务。)

0 投票
0 回答
896 浏览

ios - 奇怪的 Jetsam/Low-Memory Crash - 没有内存警告

感谢您对这个问题的帮助,我真的很困惑。

我的一位 Beta 测试人员报告说我的应用程序经常崩溃。iOS 日志报告:

因此,该应用程序由于内存不足而被杀死。通常,我会知道做什么(寻找泄漏等),但是,有些问题非常奇怪:

1.内存使用率低

根据 JetsamEvent.ips,我的应用程序的内存使用量仅为 32MB(如果我正确解释报告:2050 个常驻页面 * 16384 个页面大小)。测试人员拥有一台配备 2GB RAM 的 iPhone 6S,因此在崩溃时,该应用程序使用的内存不超过设备总内存的 2%。此外,如果我总结报告中所有条目的“rpages”,我只会得到 ca。620MB 的使用量。也许我在阅读报告时有一些误解......

我写了一个测试函数,它只消耗内存,直到应用程序被杀死。在我的 iPhone 5S 上运行此功能时,该应用程序仅在达到 600MB 内存使用量时才会被终止。

2.没有内存警告

我正在将内存不足警告写入日志文件(通过 Cocoa Lumberjack),但在我的测试人员的日志中我找不到任何此类日志输出。我用我的测试功能测试了代码,它运行良好。

3.在其他任何地方都看不到

其他十个 beta 测试者中没有一个报告这个问题,我自己也没有在我的 iPhone 5S 上看到过这个问题,它的内存只有 6S 的一半。

4.没有典型的内存崩溃场景

我的测试人员报告说,该应用程序有时可以正常运行一段时间,但是当它崩溃并重新启动它时,它通常会很快再次崩溃(比如 10 秒后)。根据我的应用程序的架构,我看不出内存泄漏如何导致这样的行为。

谢谢你的想法,马库斯