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

arduino - 是否可以使用带有 arduino 的 SPI 闪存芯片(Atmega328p)

是否可以使用最小扇区擦除大小为 4KB 的 SPI 闪存芯片和 Atmega 328p(2KB 内部 RAM)?

我看到的问题是:为了将数据写入闪存,必须擦除一页。如果要更新扇区内的数据,首先需要读取扇区内的所有页面,将它们保存在芯片之外,擦除扇区并按照更改的顺序写回页面。

但是 4KB 的扇区无法保存在 2KB 的 RAM 中,那么其他人针对这种情况使用什么解决方案呢?因为我已经看到在这个设置中使用了 Arduinos,但无法确定他们的解决方案是什么。

(Arduino 只是这个问题中小型微控制器的一个例子)

0 投票
0 回答
63 浏览

c# - SystemEvents.LowMemory 事件的替代方案

我有一个相当大的中间结果缓存,当我的应用程序内存不足时,我想刷新这些缓存。我发现 SystemEvents.LowMemory 作为检测内存不足情况的一种可能方法,但是这种方法已过时,因此我不想使用它。我一直无法找到替代方案。

遗憾的是,Microsoft 记录的过时成员页面并未提供此事件的推荐替代方案。

https://docs.microsoft.com/en-us/dotnet/framework/whats-new/obsolete-members

0 投票
1 回答
252 浏览

c++ - 如何在 C++ 中实现减少内存使用的 Trie?

我需要实现一个 trie 结构,以存储大约 30k 个字符串。现在,trie 结构看起来像这样

对于每个节点,由于固定大小的数组,我分配了太多空间,所以我的程序由于大量内存使用而崩溃。对于这个问题,我不能使用地图,这是迄今为止我找到的唯一解决方案。有人有其他提示吗?

谢谢。

0 投票
0 回答
38 浏览

android - 背景大时模拟低内存异常

我有一个正在生产中的应用程序,但一些用户报告我的一个活动中的背景没有加载,我猜这是由于在某些手机中呈现应用程序期间内存不足。

app的结构是这样的:

有一个ViewPager内部有一个活动,ViewPager 的每个页面都是一个具有以下布局的片段,我的问题是没有加载背景,android:background="@drawable/bg_back_port"没有在某些电话中加载。背景是一个.jpg大小为 23KB、分辨率为800x1023.

我无法模拟情况,我不确定为什么某些手机上不显示背景。

我确实对模拟器应用了不同的约束,但是这种情况并没有出现,所以我可以修复这个错误。

是否有任何方法可以模拟这种情况或在模拟器或测试环境中强制应用程序内存不足?

0 投票
13 回答
170746 浏览

python - 如何避免 PyTorch 中的“CUDA 内存不足”

我认为对于 GPU 内存不足的 PyTorch 用户来说,这是一条很常见的信息:

我想为我的课程研究对象检测算法。而且许多深度学习架构需要大容量的 GPU 内存,所以我的机器无法训练这些模型。我尝试通过将每一层加载到 GPU 然后将其加载回来来处理图像:

但它似乎不是很有效。我想知道在使用少量 GPU 内存的同时训练大型深度学习模型是否有任何提示和技巧。提前致谢!

编辑:我是深度学习的初学者。如果这是一个愚蠢的问题,请道歉:)

0 投票
1 回答
440 浏览

android - 如何避免 lowmemorykiller 关闭我的服务

我正在为android 9构建一个服务,发现在某些情况下它被android系统关闭了

在查看 logcat 时,它似乎被 lowmemorykiller 杀死了

我有两个问题:

  1. 在android清单中我设置了一个intent-filter android:priority="1000",这应该解决问题吗?
  2. 什么是建议的压力测试来模拟低内存条件进行测试?源代码将非常有帮助。
0 投票
1 回答
724 浏览

ios - Swift process using high memory

I am trying to create and layout an image in a container view. I get a low memory warning and have to force-quit Xcode when I add this code to my view controller.

And I have a setup function where I setup this image and use constraints to lay it out.

When I check my Activity Monitor, the swift is eating up 90GB memory.

enter image description here

I am using xcode v Version 11.3.1 (11C504)

Could this be related to the calculations here? Thanks

0 投票
2 回答
1464 浏览

android - 运行 Android Studio Profiler 时的性能问题:IDE 内存不足

运行 Android Studio Profiler 时,我在生成两个或三个“堆转储”后在底部收到此消息:

即使在停止分析器后,我的电脑在收到此消息后运行速度非常慢,恢复性能的唯一选择是重新启动 Android Studio。

为什么会这样?在项目上生成堆转储后,还有其他方法可以恢复性能吗?

0 投票
2 回答
117 浏览

python - 如何连接 3 个大型推文数据帧 (csv) 文件,每个文件都有大约 500 万条推文?

我有三个 csv 推文数据框,每个推文约 500 万条。以下用于连接它们的代码存在内存不足错误。我的机器有 32GB 内存。如何在 pandas 中为此任务分配更多内存?

错误是:

更新:尝试了答案中的建议,但仍然出现错误

0 投票
1 回答
87 浏览

c# - 当使用 new 关键字进行分配时,CLR 是否会在内存不足时通过 Sleep 语句进行节流?

我在 Stack Overflow 上遇到了这个答案:

当您分配的速度超过垃圾收集的速度时,您将遇到 OOM。如果您进行大量分配,CLR 将插入 Sleep(xx) 来限制分配,但在极端情况下这还不够。

因此,我还没有通过插入睡眠语句来在内存不足时减慢分配速度来阅读有关 CLR 限制分配的任何内容。谁能确认这是真的还是假的?如果是真的,那么是否有任何文件讨论了细节?我曾尝试进行谷歌搜索,但找不到任何支持这一说法的东西。