问题标签 [memory-consumption]
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.
.net - 测量 .NET 应用程序进程的实际内存消耗
我试图找出.NET 应用程序进程的实际内存消耗。不是为应用程序保留了多少内存,而是应用程序需要运行而无需开始分页的最低内存量。
它是一个应用程序,将由 Citrix 服务器上的多个用户共享和运行,这就是为什么我需要对消耗进行良好的估计,因为我必须查看特定数量的用户需要多少 RAM。
有没有我可以应用的特定公式,或者可以让我看到这个的工具?
我尝试实现以下公式,但返回的结果并不可靠,而且公式本身很可能是错误的。
使用进程资源管理器并转到物理内存,我使用了:
内存优先级工作集峰值工作集
X = 工作集 - 共享工作集,其中 X 是结果。
提前致谢!
java - 在对象上调用 getter 与将其存储为局部变量(内存占用、性能)
在下面的代码中,我们调用listType.getDescription()
了两次:
我倾向于重构代码以使用单个变量:
我的理解是 JVM 以某种方式针对原始代码进行了优化,尤其是嵌套调用,例如children.add(new SelectItem(listType.getId(), listType.getDescription()));
.
比较这两种选择,哪一种是首选方法,为什么?那是在内存占用、性能、可读性/易用性以及我现在没有想到的其他方面。
后一个代码片段何时变得比前者更有利,也就是说,listType.getDescription()
当使用临时局部变量变得更可取时,是否有任何(近似)数量的调用,因为listType.getDescription()
总是需要一些堆栈操作来存储this
对象?
.net - 如何确定堆内的 RAM 使用情况。?
有人知道如何确定堆内进程的 RAM 使用情况吗?具体来说,与 .NET 堆大小相反,.NET 对象使用了多少实际内存?
android - 就资源消耗而言,位置和地理围栏 api 之间的更好选择
我正在制作一个应用程序,当他在某些位置附近时通知用户,它可能需要同时激活各种地理围栏。
因为 android 的geofencing API最近更新了新的Play Services并更新提及以改善电池消耗
同时使用多个地理围栏来获取通知是否更好,或者我应该定期将用户的位置发送到服务器并决定是否通知用户
多个地理围栏是否比检索位置和发送到服务器消耗更多内存
注意:地理围栏的数量可能超过 100 个,因此在这种情况下我可以使用此处发布的解决方案
haskell - 为什么这段代码不在常量内存中运行?
我Data.Text.Lazy
用来处理一些文本文件。我读入了 2 个文件并根据某些标准将它们的文本分发到 3 个文件中。进行处理的循环是go'
. 我设计它的方式应该是增量处理文件,并且不会在内存中保留任何内容。但是,一旦执行到达该go'
部分,内存就会不断增加,直到最后达到大约 90MB,从 2MB 开始。
有人可以解释为什么会发生这种内存增加以及如何避免它吗?
编辑
根据@kosmikus 的建议,我尝试用zipWithM_ TI.hPutStr hs txts
一个逐行打印的循环替换,如下所示。内存消耗现在是2GB+!
这里发生了什么?
ios - iOS OpenGL 上下文内存消耗
我有一个关于 OpenGL ES 上下文大小的问题。我有两个使用 GLKView 在 iPad 视网膜上运行的 OpenGL 上下文。该视图配置为没有深度/模板/多重采样,但只有一个 32 位帧缓冲区。单个缓冲区占用 12MB(2048*1536*4 字节)。分析我的应用程序显示我有 3 个 12MB 的 IOKit 分配加上一个来自 Core Animation 的 12MB 分配。我怀疑它们都是相关的。我的猜测是 Core 动画缓存了生成的帧缓冲区,这解释了来自它的一个 12MB。此外,我在隐藏的 GLKView 上调用 deleteDrawable,这意味着我本来期望来自 IOKit 的单个 12MB 缓冲区,也许还有另一个一个来自核心动画。有没有人对OpenGL内存消耗有任何经验,
java - 如何将多个arrayList替换为单个Collection Java
我正在编写此实用程序代码,它将 excel 表转储到数据库中(在本例中为 postgres)。我使用 poi 的 HSSF 技术来处理 excel 表。我将 excel 工作表的每一列存储到单独的字符串类型的 ArrayLists 中。在这种情况下,当 .xls 中的列数大于 23 时,eclipse 会生成错误“堆内存已满”。我的问题是我可以将这些数组列表组合成一个集合对象,我应该使用哪种方法?
c# - 延迟图像加载和卸载
我有大量需要处理的大型图像。
Lazy class
如果图像被延迟加载( )并在处理时被销毁,那就太好了。
然而,类中缺少的Lazy<>
是重置事件,该事件处理初始化的对象并能够再次加载对象(以节省内存)。
如果惰性方法有Clone()
或Reset()
方法会很好。
有没有可以做到这一点的结构(或者我必须自己写)?
c++ - 嵌套向量在 C++ 中消耗大量内存
我试图弄清楚为什么我的应用程序消耗了太多内存。这里是:
我使用 Windows 7 64 位和 Visual Studio 2010,代码也编译为 64 位。
代码在调试和发布中输出以下内容
总字节数:914591424
看起来正确(您可以手动检查),但内存管理器显示应用程序消耗了 ~ 1.4 GB RAM。
那 500 兆字节是从哪里来的?你能给我一个想法如何解决这个问题吗?
更新
问题是由内存碎片引起的。可以通过不时压缩内存来解决。