问题标签 [memory-footprint]
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.
swift - 在 Swift 中预测字典内存中的大小
考虑到它将包含的元素数量,它是否以某种方式记录了在 Swift 中将确切使用多少内存?
我一直在寻找答案,但我找到的关于该主题的所有信息都是模糊的。我也尝试通过阅读 Swift 的源代码自己弄清楚,但这对我来说太复杂了。
java - JVM 的内存占用量是多少,如何将其最小化?
我只是想知道当一个人开始产生多个 JVM 进程时,JavaVM(Sun、Linux)的实际足迹是多少。当我记得很清楚时,那些应该分享 rt.jar (也许更远?)。这些 JVM 是否共享 JIT 缓存(所有 JVM 都具有相同的 Classpath)?
我能做些什么来减少多实例 JVM 的开销吗?(除了为堆设置更小的限制)?
在编写应用程序时我能做些什么?
我可以共享内存区域吗?也许共享映射的内存块?
c - Estimating memory footprint and CPU usage for a C library
I have a static library written in C, with no dynamic memory allocation.
Until now, the library has only been used in an application for regular i386 Linux, where CPU and memory was plentiful.
I now need to try building a version of the library for an embedded, real-time ARM9 system (provided by a 3rd party). Before that I have to give some rough estimates of memory footprint and CPU usage.
For memory footprint, I build a tiny application on my i386 machine, statically linking with my library, that exercises all the functions of my library. Is it roughly correct that checking the resident memory of this application will give me a ballpark estimate of my library's memory footprint? Is there a better way to measure it?
For estimating CPU usage, I'm at a loss. I can of course run the test application mentioned above, on my i386 system, but I don't know what metrics that'll give me (if any) that can translate into something relateable to the ARM system. Is there a way to do it?
string - Tcl 中数字与字母数字的预期内存占用
这有助于在 Tcl 中,“一切都是字符串”。但话又说回来,它并不完全是 100% 完全一样的(因此有闪光效果)。我的问题是:假设我在列表中具有以下值:
我的期望是,如果“一切都是字符串”,那么为所有 4 个元素分配的内存应该是相同的(根据规范/预期行为),因为我们正在查看长度为 2 的 4 个字符串实例。
这是正确的假设?
windows - 活动 Windows 可执行文件的最小内存占用
我能想到的最小的程序是无限循环的。在 fasm 中,它看起来像这样:
从命令提示符编译和运行时,taskmanger 报告它需要 108kb 的物理内存。从资源管理器运行时,它报告 116kb。我在 nasm 中尝试了一个类似的程序,也尝试了不同的链接器选项,但 108kb 始终是最小的内存占用。
这是活动进程可以拥有的绝对最小内存占用吗?有可能变小吗?
javascript - 如何衡量javascript JIT编译优化的内存使用情况?
我们有一个巨大的遗留 JS Web 应用程序,它存在性能问题。我们一直在分析我们的 JS 代码以优化实现并提高性能。但是,在某些情况下,JIT 优化/反优化的开销也可能导致性能下降。
问题 如何测量 JS 代码编译和优化编译的内存占用?
为什么我如此热衷于 JS 引擎本身的内存占用?我们的应用程序在移动设备上运行,从高端 Surface Pro、iPad Pro 到低端安卓设备(<150 美元)。因此,内存占用对于 App 的性能和稳定性都至关重要。
youtube - 亚马逊 Prime 的钴
我们计划在我们的嵌入式平台上使用 Cobalt 端口来运行 Amazon Prime 和 YouTube 等应用程序。是否可以将其用于 YouTube 以外的应用程序?
如果是这样,Cobalt 的预期运行时足迹是多少?
此外,是否有与 Cobalt 相关的许可费用?
git - 如何减少同一源的多个子模块的内存占用?
我有一个包含多个 Git 子模块的大项目。一个主项目使用不同库的集合,一些库本身使用库。所有库都可以独立使用,因此它们都需要一个包含测试基础设施(VUnit 和 UVVM)的子模块。
Git 子模块的树如下所示:
我对 Git 的内部数据库和链接结构有一定的了解。因此,子模块的 BLOB 存储在.git
主存储库的目录中名为modules
. 它们通常具有与子模块目录名称相同的符号名称。
.git
子模块使用包含相对路径的文件指向其数据库主目录。作为回报,子模块数据库的配置文件指向子模块的工作树。
所以有可能所有的 UVVM 子模块都指向同一个数据库,但是一个数据库怎么可能指向多个工作树呢?
我发现 Git 扩展可以与多个工作目录一起使用,但它是否也可以与我的情况一样的子模块一起使用?
我也愿意接受其他建议。
编辑1:
这是.git
目录中生成的内部结构。它一遍又一遍地为 UVVM 和 VUnit 的每个子模块创建完整的对象存储。
服务器上的内存占用非常低,因为所有子模块都指向同一个存储库。但是客户端的内存占用非常高。
eclipse - Eclipse IDE 高内存占用
为什么我的 IDE eclipse 消耗太多内存?即使我遵循了此处发布的一些优化
最大的问题是 JVM 不会将内存还给操作系统,即使我使用 G1 GC。
Java 进程消耗大约 2GB 内存,但 JVM 的已提交内存要小得多。这种行为只有在长时间运行 IDE 后才会被察觉。使用 Eclipse 时内存消耗一直在增加,为什么会出现这种情况?
c - 如何从(文本数据 bss dec hex)估计 RAM ROM 使用情况
您好,是否可以估计使用的 RAM 和 ROM 的大小
我在一些博客上读到“RAM = Data + bss”是正确的吗??目标硬件是 ESP8266 (ESP 12)