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

0 投票
4 回答
5913 浏览

php - file_get_contents() 使用的内存在未分配给变量时是否会被释放?

当我使用 file_get_contents 并将其作为参数传递给另一个函数而不将其分配给变量时,该内存是否会在脚本执行完成之前被释放?

例如:

file_get_contents 使用的内存会在脚本完成之前释放吗?

0 投票
4 回答
39709 浏览

sql-server - SQL Server 2008 占用大量内存?

我正在对我的数据库进行压力测试,该数据库托管在 SQL Server 2008 64 位上,运行在具有 10 GB RAM 的 64 位机器上。

我有 400 个线程。每个线程每秒查询一次数据库,但查询时间并不像 SQL 分析器所说的那样花费时间,但 18 小时后 SQL Server 会占用 7.2 GB 的 RAM 和 7.2 GB 的虚拟内存。

这是正常行为吗?如何调整 SQL Server 以清理未使用的内存?

0 投票
4 回答
3732 浏览

performance - 我如何知道 Eclipse 插件使用了多少内存(单独)

有没有办法知道每个 Eclipse 插件分别消耗了多少内存?

0 投票
6 回答
670 浏览

memory-consumption - 如何实现低内存消耗?

我想知道防病毒程序使用哪种技术来扫描磁盘或文件并保持低内存消耗。它们也不影响用户活动。

我正在寻找一种方法,通过它我们可以实现低内存消耗的磁盘扫描。

0 投票
1 回答
973 浏览

performance - 为什么 Jetty 不使用所有分配的内存?

我们使用 Grails 开发 webapp。在 productionio 中,webapp 在 Jetty 上运行。我们使用 JMeter 运行 performance-test 和 yourkit 来分析 jetty 的内存消耗。

我们使用参数 -Xms1500m -Xmx1500m 启动 Jetty,所以在 yourkit 中我们还可以看到分配的内存大约为 1.5gb。但是 Jetty 并没有全部使用它,总是大约 300 - 500m 并且性能很差。只能服务几个请求/秒。

  • CPU 没有满载,一直只有 50% 左右
  • Jetty 使用默认设置运行,使用 6.1.21
  • MySQL 查询很简单,DB 很小,和 Jetty 在同一台机器上运行,不会是问题
  • 日志 r 通过 FileAppender 写入 HDD
  • JMeter 产生足够的请求
  • Yourkit 显示活动线程数约为 60

那么我们如何强制码头使用所有分配的内存以获得更好的性能呢?

非常感谢你!

0 投票
1 回答
119 浏览

wpf - WPF 中的资源消耗

我正在寻找 WPF 来开发我工作的提议应用程序的前端,实际上我在这里只是在寻找其他人对内存密集型 WPF 应用程序的一般体验?

我已经尝试了一些公开可用的应用程序,对我来说它们似乎非常占用内存,那么您对 ​​WPF 及其资源使用有何经验,或者您对如何减少资源消耗有什么建议?

如果您确实有任何提示,谢谢,我只是在查看我所期望的消费类型,以及使用它构建前端是否可行,希望这可以帮助其他已经使用或希望使用它的人.

0 投票
8 回答
56323 浏览

linux - 如何在 Linux 上记录内存消耗?

是否有任何现成的解决方案来记录系统启动时的内存消耗?我想将数据记录到简单的文本文件或某个数据库中,以便以后进行分析。

我正在研究基于 Linux 2.4 的嵌入式系统。我需要调试与内存消耗相关的问题。我的应用程序会在每次系统启动时自动启动。我需要定期(尽可能频繁地)获取带有时间戳的数据的方法,这样我就可以追踪问题。

我的问题的症状:当系统启动时,它启动了我的主应用程序和 GUI 以可视化系统的主要参数。基于 GTK+(X 服务器)的 GUI。如果我禁用 GUI 和 X 服务器,那么我的应用程序可以正常工作。如果我启用 GUI 和 X 服务器,当我在主板上安装 256 MiB 或 512 MiB 的物理内存时它不起作用。如果我安装了 1 GiB 的内存,那么一切正常。

0 投票
2 回答
155 浏览

.net - .Net OutOfMemory 在服务器上但不在桌面上

当涉及到服务器环境的垃圾收集/内存限制时,.Net 框架的行为是否可能有所不同?我在具有 32gbs 物理内存的 64 位服务器计算机上显式运行 x86 编译的应用程序,并且内存不足(SystemOutOfMemoryException),即使只有特定应用程序正在运行并且服务器/所有其他应用程序总共使用 520mb .. 但我无法在我自己的(客户端 win7)机器上重现该行为。

现在我知道应用程序是内存密集型的,但为什么它会在服务器而不是客户端引起问题?

0 投票
2 回答
5989 浏览

linux - Linux 进程内存消耗以字节为单位(不是千字节)

在 Linux 中,有什么方法可以检查以字节为单位的进程内存(例如使用 top 或 ps )。不是千字节,而是字节。

提前致谢!

0 投票
5 回答
11239 浏览

java - 衡量 Java 程序内存使用情况的最佳方法是什么?

我目前正在使用VisualVM,但我遇到的问题是我无法保存它生成的图表。我需要报告一些关于它的内存使用和运行时间的数据,虽然运行时间很容易得到System.nanoTime()。我也尝试过NetBeans 分析器,但这不是我想要的,因为我不是在寻找会减慢它的特定部分或任何东西,所以这将是矫枉过正。它最大的问题是它占用了太多的处理时间。至少据我所知,我也不像 VisualVM 那样轻松地捕获/传输数据。

理想情况下,最好的方法是调用一些方法,因为这样我就可以更轻松地获取信息,但是像 VisualVM 这样实际上可以让我保存图形的任何东西都很好。与 NetBeans 分析器相比,VisualVM 的性能也相当不错,但我想那是因为我没有使用它的分析器。

我目前正在使用 Ubuntu,但 Windows 7 很好。不过,我宁愿有一个专门从事此工作的程序,因为不这样做的程序获得的信息可能包括 JVM 和其他最好省略的东西。

好吧,显然,您可以保存当前会话的快照并在 VisualVM 中最大化窗口,这样您就可以使图表更大,拍摄快照并剪切它们......但这是一种黑客行为。欢迎提出更好的建议。