问题标签 [memory-size]

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 投票
6 回答
877 浏览

java - 以编程方式计算值类型的大小

我正在为将布尔值打包成一个字节的方法编写单元测试。不同的位位置由枚举的值决定,目前只有 5 个值,但可以想象(尽管极不可能)这个数字可以达到 9。

我想要一个简单的测试:

私有字节 m_myNum;枚举 MyEnum {...}

断言(sizeof(m_myNum) <= MyEnum.values().length);

我的印象是 Java 中没有 sizeof 函数。最优雅的解决方法是什么?

- -编辑

我不认为我很清楚。我不关心正常的运行时间。我的问题是我现在可以使用存储所有信息的字节编写此代码,但是随着 Enum 在代码的不相关部分中增长,我可能会达到我的位掩码代码中断的地步。我不想在已部署的应用程序中使用它,而是希望有一个单元测试在枚举中的状态数超过存储变量中的位数时失败,因此当程序员添加第九个枚举时,他们可以调整变量的类型为多于八位的东西。

0 投票
2 回答
4071 浏览

python - Python:如何估计/计算数据结构的内存占用?

估计对象内存占用的好方法是什么?

相反,测量足迹的好方法是什么?

例如,假设我有一个字典,其值是整数、浮点元组列表:

我有 4G 的物理内存,想弄清楚在我溢出到交换之前我可以在内存中存储多少行(键:值)。这是在 linux/ubuntu 8.04 和 OS X 10.5.6 上。

另外,找出程序实际内存占用的最佳方法是什么?我如何最好地弄清楚它何时耗尽物理内存并溢出?

0 投票
4 回答
2988 浏览

c - 运行时数据和代码内存大小估计

我正在开发一个 C 编程语言项目来开发一个应用程序,该应用程序可以移植到许多不同的微控制器平台上,例如 ARM\Freescale\PIC 微控制器。我现在正在 Linux 上开发这个应用程序,然后我必须将它移植到上述平台。

我想知道,是否有任何工具(最好是开源的),在将其移植到新平台之前,我可以使用它来确定“代码”和数据内存占用\大小。

我一直在“谷歌”上搜索它,到目前为止还没有找到任何东西,甚至在 Linux 上也没有。

你的任何帮助都会对我有很大帮助。

-维卡斯

0 投票
5 回答
4217 浏览

c - c中的最低和最高内存地址?

有没有办法打印出操作系统可以在 C 中寻址的最低和最高内存地址?

0 投票
1 回答
251 浏览

silverlight - 如何使用 Silverlight 计算内存中对象的大小?

如何使用 Silverlight 计算内存中对象的大小?

0 投票
3 回答
3421 浏览

java - Xmx 是 3072m 但 Runtime.getRuntime().totalMemory() 返回 59mb

我通过从 Eclipse 网站下载 .tar.gz 文件并在我的主目录中提取来在 ubuntu 中使用 Eclipse EE。我在 eclipse.ini 中将 -Xmx 设置为 3072m。这里是:

但是当我试图通过

它返回 62193664,即 59mb。我还尝试从终端设置 vmagrs 启动 Eclipse,但没有任何改变。我不知道发生了什么。如何设置堆大小?我的总内存是 4gb,我使用 64 位 Ubuntu 和 64 位 eclipse。任何信息都会对我很有帮助。

0 投票
1 回答
68 浏览

memory-size - map 使用的内存大小,包括它携带的所有对象

测量内存中 Map 的大小,包括它所持有的所有对象的大小。这似乎不是直截了当的。对象本身的大小可能会返回与实际大小相反的浅大小。有人建议我们可以使对象可序列化以获取大小。这可能会给大小。如果可序列化对象只有那个 Map,那么是否有可能获取映射中对象的计数以及它所持有的所有对象的大小?

探查器可能是一种方法。即使它在显示包含地图的对象大小时可能不显示对象的大小。可以单独获取对象本身的大小,然后将其相加。任何想法?

0 投票
1 回答
253 浏览

c# - 将进程内存大小报告到 Excel 文件的脚本

是否可以编写一个每天在特定时间执行的脚本,并检查一个进程占用的内存大小并将结果写入 Excel 文件?该 Excel 文件应每天更新,不应删除旧记录。操作系统为 Windows Server 2003。

我真的对脚本一无所知,我会感谢所有帮助我写这篇文章的人。谢谢。

0 投票
2 回答
382 浏览

memory - 通过计算限制内存

让我们假设一个

32位电脑...

因为每个单元有 4 个字节......现在一个内存单元只能被明确地访问,因为它只是一个 32 位计算机

x=(2^32)-1 存储单元

可以解决...所以总没有。字节数是

y=x*4。

所以千兆字节出来了

y/(1024^3)=16...

如果只能访问 16gb,为什么我们有 80gb 甚至更多内存的计算机可以访问存储在内存中的所有数据

0 投票
1 回答
1176 浏览

linux - 为linux内核配置物理内存

我有一个运行 linux 2.6.29 的嵌入式板(MIPS 架构),使用 u-boot 作为引导加载程序。我有 512MB(字节)的 DDR3 RAM。

问题是,Linux 只能使用大约 128MB 的空间。我尝试在内核编译时更改内存大小,但内核在启动时崩溃。

有人可以帮我吗?我什至尝试mem=512MB从 uboot 作为内核命令行参数传递,但这没有用。