问题标签 [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.
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 更多内存以防止跌倒。我试图谷歌它,但我没有发现任何有用的东西。
android - Android中公共静态变量的寿命
假设我有一个带有两个活动(Activity1 和 Activity2)的 Android 应用程序。在 Activity1 我声明一个public static Boolean foo = true
.
当我finish()
Activity1 并移动到 Activity2 时,我可以看到“foo”变量具有值true
但是当系统内存不足时(例如,因为设备上运行了许多应用程序),当我在 Activity2 上时,我看到“foo”变量的值是null
.
这是如何解释的?
android - Android服务杀死低内存 - 如何让用户知道
我有一个应用程序,它的活动启动了一项服务来播放下载的播客。当用户按下 BACK 键进入希望屏幕时,服务继续按预期播放播客。但是,如果用户启动一个浏览器(不管是哪个)并导航到加载一堆高分辨率图像的页面(我可以一遍又一遍地重新创建这些图像),我的服务将被操作系统杀死,原因是内存不足(我猜)。
结果,我因为有一个在没有崩溃时“崩溃”的应用程序而被钉死,该服务被猛拉。
STICKY 标志不让我选择优雅地退出或让用户知道发生了什么。
服务如何绕过让用户知道它因外部应用程序而终止?
c - switch 语句占用多少代码空间?
我真的很惊讶我找不到这个问题已经问过了。我想知道 switch 语句占用多少代码空间,以及使用 const 查找表是否会更有效地满足我的需求。
switch 语句如何分解为程序集,它在代码空间中会大多少?是否值得使用查找表而不是使用 switch 语句?
android - WIN DEATH 错误在低内存设备上使用 cross walk
我正在使用人行横道的 Android 4.1.1 上的应用程序来加载本地存储在设备上的 html 5 网站。
我发现该应用程序在几个关键领域崩溃:
- 轮换时(我禁用了轮换来解决这个问题)。
- 当许多其他应用程序打开时,当我打开应用程序并加载背景图像时它会崩溃。
我已经尝试过使用和不使用 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
有没有人在低内存设备上使用人行横道来解决这些问题?
谢谢
ios - 在 iOS 9 上进行分析时,我的 iOS 应用程序在没有错误的情况下崩溃,但在 iOS 8 上却没有。为什么?
如果我在 Xcode 7.2 (7C68) 上使用 'Profile' 我的相对较大的应用程序Timer Profiler
,我的应用程序会在大约 7 秒后退出。我没有运行其他应用程序(例如,可能正在争夺系统内存资源)。
否则,如果我使用 Cmd+R,应用程序会运行超过 7 秒——它会正常运行。
是否以某种方式破坏了对 iOS 9 的分析支持?我正在尝试解决内存压力问题。
linux - mmap 成功但写入失败
我有一个非常简单的代码来测试低内存地址上的 mmap。
当我运行代码时,我得到以下输出:
在 dmesg 日志中,我可以看到以下打印:
总的来说,看起来mmap是成功的,但是写操作是失败的。我无法解释这两个冲突的观察结果。请帮我。谢谢。
database - Crate - 节点主机的最低内存要求是多少?
我可以找到具有 128MB RAM 的廉价 VPS 主机,我想知道这是否足以为小型数据库运行 crate 节点,最初用于测试。(我不是在寻找推荐的内存,而是最小的内存,因为不会遇到内存不足的异常。Crate 应该是节点中唯一的服务。)
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 秒后)。根据我的应用程序的架构,我看不出内存泄漏如何导致这样的行为。
谢谢你的想法,马库斯