实时分析仪内存

Posted

技术标签:

【中文标题】实时分析仪内存【英文标题】:RealtimeAnalyzer memory 【发布时间】:2014-01-21 08:55:30 【问题描述】:

我正在尝试使用处理库为 Spotify 编写可视化工具。

但我的 audio.RealtimeAnalyzer 类有问题。

var analyzer = audio.RealtimeAnalyzer.forPlayer(models.player);
analyzer.addEventListener('audio', function(data) ... );

如果我让它运行一个小时,Spotify 将使用超过 1.5GB 的内存并最终崩溃。是否有可能转储或释放所有这些不必要的内存? 或者我可以使用其他类来解决这个问题吗?

【问题讨论】:

Repro'd - 使用来自developer.spotify.com/docs/apps/api/1.0/api-audio.html 的示例代码,我的内存使用量增长了大约 25 MB/分钟。重新加载我的应用程序不会释放内存。 window.gc() 似乎不是可用的函数 (***.com/questions/13950394/…) 很高兴我不是唯一一个有问题的人。即使当我使用 Spotify 自己构建的可视化工具时,内存也在不断增长。 link community.spotify.com/t5/Help-Desktop-Linux-Mac-and/… 【参考方案1】:

是的,我也首先注意到了这一点。我将它作为一个错误发布在他们的 github 应用程序下。

https://github.com/spotify/visualizer-app

也许如果你添加了你的输入,他们会发现它确实阻碍了开发工作。

【讨论】:

以上是关于实时分析仪内存的主要内容,如果未能解决你的问题,请参考以下文章

使用内存分析

Java内存分析工具

大数据框架

内存分析,待补充

在实时生产服务器中诊断和分析 MySQL 的最佳方法是啥?

3 网卡实时流量分析