问题标签 [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.

0 投票
1 回答
129 浏览

java - java列表的内存占用计算和GC计算

我有一个创建大小为 1300 的哈希映射的应用程序。哈希映射中的值是一个名为员工数据的对象,键只是一个字符串 - EmpName。该对象有一个列表。对象中的其他字段是 String 或 double。对象中的列表大小在 4 到 5000 之间变化。我想粗略计算一下内存消耗。你能帮我吗?我也想知道 GC 将如何释放这个内存。

我做了一些计算:其他字段将消耗大约 512 个字节我不知道如何计算列表的消耗。该列表包含所有双精度值。我也不知道随着列表大小的不同,对象的内存会增加多少,以及它将如何贡献整体内存消耗。

0 投票
4 回答
1299 浏览

java - Java Records 是否真的比类似的类声明节省了内存,或者它们更像是语法糖?

我希望 Java 14 记录实际上比类似的数据类使用更少的内存。

他们还是使用相同的内存?

0 投票
1 回答
191 浏览

performance - 了解在 dockercontainer 中运行的本机映像的内存占用和使用情况的最佳方法是什么?

我已经使用 Quarkus 做了一些服务,并且想自己探索一些性能差异。在这里,我遇到了一个问题,docker 和 kubernetes 报告的容器上的内存使用情况远低于 smallrye 指标或通过容器内的 top 等命令报告的内存使用情况。我现在想收集有关服务中内存的更多详细信息,以进行尽可能准确的比较,但是我不知道如何获得更详细的信息。

GraalVM 也提供了一些工具,比如 visualVM,但它似乎只能在图像本地运行(而不是在 docker 容器中)时才能工作。Smallrye 的指标没有提供我希望看到的详细信息,并且 NativeMemoryTracking 之类的东西不可用(据我所知)。

还有什么我可以探索的或我缺少的信息吗?

0 投票
1 回答
44 浏览

html - domNode 文档表示的大内存占用

我有一些相对较小的 HTML 文档——只有几十个表格行,有几列,其中一个包含文本类型信息,另一个包含带有提交按钮的简约表单,即该列的每一行中的表单/按钮。没什么特别的。CURL 报告我的 HTML 文档总重量约为 26 KB。但是,当我在 Firefox 浏览器中检查文档内存占用时,我得到了这张照片:

在此处输入图像描述

这意味着整个文档的 domNode 表示为1 MB!这意味着与纯 HTML 输出大小相比,完整文档的 domNode 表示的开销约为 40 倍!问题是 - domNode 类型有什么特别之处?为什么浏览器需要如此多的额外开销数据?

0 投票
1 回答
507 浏览

go - 如何在golang结构中使用bit而不是bool?

目前,该结构类型的大小为 5 个字节,但我想使用位。有没有办法做到这一点?

0 投票
1 回答
69 浏览

c++ - Can programs use (significantly) less memory when compiled for different processors?

I have a C++ program I'm compiling for AMD64. Of course, different processors, despite being AMD64, support different features and instructions because they implement different microarchitectures. An easy way to optimise the program for one's own machine is to just use -march=native in Clang or GCC, but this isn't very portable for distribution's sake. A more portable solution would be to pick and choose specific target features.

This obviously affects performance (some processors support AVX-512, some don't, some support AVX2, some don't, etc.), but can this affect memory usage (heap/stack, not code size) in any significant way?

0 投票
0 回答
154 浏览

google-chrome - 铬和铬不断增长的内存使用量

我有一个带有简单表(tr 和 td)的监控页面,它每秒更新一次。工作一段时间后,内存使用量(内存占用)不断增加,直到我的网页崩溃。

正如我所说,它是一个监控页面,应该可以工作几个月而无需刷新或其他任何东西。

如果我移除我的桌子,一切都很好,但我需要(tr 和 td)。chrome 和 chromium 都会出现此问题,对于相同的代码程序,Firefox 浏览器没有问题。

我能做些什么来解决这个问题?

0 投票
0 回答
61 浏览

google-chrome - 铬和铬的内存占用

chrome 和 chromium 浏览器任务管理器中的内存占用是什么,它显示了什么?

如果它增长是一个不好的症状,比如会导致浏览器内存不足的快照错误?

我必须在浏览器任务管理器中添加更多信息,即 js 内存使用情况、系统内存使用情况

报告(Linux 和 Windows 中的 htop 和任务管理器)和使用的内存百分比

htop 中报告的浏览器(chrome 或 chromium)几乎相同。(随着时间的推移,内存使用过程没有增长)

0 投票
1 回答
40 浏览

combobox - 内存占用组合框(搜索自动完成)

我使用 vaadin 7.4.6。我使用一个包含城市列表(巨大)的组合框。

此组合框是从后端服务 java 加载的。

但是,这个组合框的内存占用是非常重要的。

用户希望在搜索城市时使用自动完成功能。

我该如何回应这个请求?