【问题标题】:three.js memory leak / browser crash三.js内存泄漏/浏览器崩溃
【发布时间】:2016-07-14 06:27:22
【问题描述】:

我正在构建一个带有 jpg 大小约 4Mb 的球形全景照片的应用程序。在开发过程中,我不断刷新我正在处理的页面以查看更改,并打开多个其他 three.js 示例页面以获取提示。当 Firefox 首次启动时,它使用大约 250MB(我有几个默认打开的选项卡,因为它一直在崩溃)。当我刷新页面时,它会跳到 420MB 左右,然后慢慢变细,但通常不会回到它开始的地方。如果我在 15 秒左右刷新 2 次,它将爬升到近 500MB。

通常我不会注意我的内存使用情况,我只有 32GB,但是当 firefox 使用大约 2.5GB 的内存以及大约 15% 的处理器使用率时,它开始陷入困境并崩溃。如果我的场景特别复杂,我会理解,但事实并非如此,在大多数情况下,它是一个单一的球形全景,以及我当时正在处理的一个附加元素。

我应该在代码中添加什么来清除刷新之间的缓冲区吗?

【问题讨论】:

  • 你能分享一下代码的 sn-p 或配置文件数据的快照吗...?
  • @Stallion 给你,这比小提琴允许的要多一点:sneakyjs.com/memoryleak

标签: javascript memory-leaks three.js


【解决方案1】:

似乎这是 TextGeometry 没有解决方案的问题。

https://github.com/mrdoob/three.js/issues/8478

【讨论】:

    猜你喜欢
    • 2011-03-08
    • 1970-01-01
    • 1970-01-01
    • 2018-08-06
    • 1970-01-01
    • 1970-01-01
    • 2012-01-13
    • 2011-09-22
    • 1970-01-01
    相关资源
    最近更新 更多