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

compact-framework - .NET Framework Compact Edition 的内存占用量是多少?

.NET Framework Compact Edition 的内存占用量是多少?

谢谢。

0 投票
1 回答
5238 浏览

java - python 与 java 运行时占用空间

谁能指出 Python 运行时足迹与 Java 的认真比较?

谢谢, 亚伯拉罕

0 投票
4 回答
1522 浏览

ruby-on-rails - 减少 Mongrel Rails 内存占用并提高性能?

我的 Rails 站点运行 Mongrel,我遇到了正在使用的内存量的问题。我的 ruby​​-bin 进程正在使用大约 66 MB 的常驻内存。如何减少 Rails 使用的内存量?

如果多个 Rails 服务器以这种速度消耗内存,那么在一台机器上运行多个 Rails 服务器不是很经济。我的 php5 fcgi 进程位于 15-25 MB 之间。

我对 RoR 相当不熟悉,使用 JRuby 会有帮助吗?任何有助于减少内存占用和提高性能的评论都非常受欢迎。

0 投票
3 回答
5024 浏览

linux - 在 Linux 中记录内存占用

有没有办法记录内存占用?在过程完成后,我们仍然可以访问它。

我检查内存占用的典型方法是:

但在过程完成后它绝不存在。

0 投票
2 回答
195 浏览

database - 将客户端-服务器应用程序开发为零售产品时应该使用哪个数据库?

我们正在开发一个可以现成出售的客户端-服务器软件(C#,Net 2.0)。该产品属于医疗领域。

任何人都可以为以下条件建议最佳数据库:

  1. 应该能够免费分发给客户。
  2. 客户也应该能够将图像添加到数据库中。
  3. 占地面积小。
  4. 快速、稳定、安全且不会崩溃。

我们正在开发 MSSQL 2005 Express 和 Mysql 5.0。您可以建议任何更好的数据库吗?

0 投票
7 回答
112345 浏览

python - Python 结构的内存大小

32 位和 64 位平台上 Python 数据结构的内存大小是否有参考?

如果没有,那么将它放在 SO 上会很好。越详尽越好!那么以下 Python 结构使用了多少字节(取决于len相关的内容类型)?

  • int
  • float
  • 参考
  • str
  • unicode 字符串
  • tuple
  • list
  • dict
  • set
  • array.array
  • numpy.array
  • deque
  • 新型类对象
  • 旧式类对象
  • ...以及我忘记的一切!

(对于只保留对其他对象的引用的容器,我们显然不想计算项目本身的大小,因为它可能是共享的。)

此外,有没有办法在运行时(递归或不递归)获取对象使用的内存?

0 投票
4 回答
1289 浏览

c# - 使 C#/.NET 占用空间小?

我注意到通常的高内存大小。我编写的一个应用程序是一个控制台应用程序,它使用 <50lines 并且仅使用 WebRequest 简单地下载一系列文件。另一个不重要的应用程序(mysql、dls、多线程、包含 100 个项目的列表框)。第一个使用 21 mb (debug, ide),另一个使用 39mb(debug, ide)。我还有另一个应用程序轮询我的网站(也使用 WebRequest)以获取位于我的托盘上的状态更新,并使用 26mbs(发布,未通过 ide)通知我。

为什么这些这么高?我知道我使用 curl 编写了一个类似上面的 C++ 应用程序,它运行 <2mb,我最大的 C++ prj 是 11mb,它加载一个 100kb dll 和一个 200kb 二进制文件(使用带有 win32 图标和声音的 directx)。我怎样才能编译我的 C# 代码,使其更加空间友好。我想将这些部署到可能只有 128 或 256mb 内存的服务器上,其中一些应用程序会杀死它。

站点注释:我在发布模式下(并通过 ide)运行了提到的第一个应用程序(控制台 DLer),它跃升至 32mb。为什么!?!那更令人困惑。

0 投票
5 回答
1061 浏览

data-structures - 如何在函数式编程中实现对集合的高效内存非破坏性操作?

我试图弄清楚如何在函数式编程中实现对大型集合的非破坏性操作,即。如何在不必创建一个全新的集合的情况下更改或删除单个元素,其中所有元素,即使是未修改的元素,都将在内存中复制。(即使原始集合会被垃圾回收,我预计此类集合的内存占用和一般性能也会很糟糕。)

这是我到现在为止的距离:

使用 F#,我想出了一个函数insert,它将列表分成两部分并在中间引入一个新元素,似乎没有克隆所有未更改的元素:

然后,我使用 .NET 检查了原始列表中的对象是否在新列表中“回收” Object.ReferenceEquals

以下三个表达式都计算为true,表示 引用的值在列表和x中都被重用,即。内存中只有此值的 1 个副本:LM

我的问题:

函数式编程语言是否通常重用值而不是将它们克隆到新的内存位置,或者我只是对 F# 的行为感到幸运?假设前者,这是否可以在函数式编程中实现合理的内存高效编辑集合?

(顺便说一句:我知道Chris Okasaki 的书Purely functional data structures,但还没有时间彻底阅读它。)

0 投票
4 回答
275 浏览

memory-footprint - 在设计或编码以减少占用空间的可交付成果时要考虑的要点

请张贴在为嵌入式系统设计或编码时应牢记的要点。

我没有提供编译器或平台详细信息,因为我想要通用信息。但是,也欢迎任何有关基于 Linux 的操作系统的具体信息。

0 投票
2 回答
6222 浏览

optimization - GCC 与 ARM 上的 Greenhills

我对 GCC 和Greenhills C编译器之间关于生成代码的内存占用量的任何比较感兴趣,特别是在 ARM 平台上。

这些编译器是否有任何基准或比较?有没有人在这里有任何经验想分享?