three.js内存泄漏/浏览器崩溃

时间:2016-03-26 16:35:34

标签: javascript memory-leaks three.js

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

通常我没有注意我的内存使用情况,虽然我有32GB,但是当firefox使用大约2.5GB的内存时,以及大约15%的处理器使用率,它开始陷入困境并且会崩溃。我会理解我的场景是否特别复杂,但事实并非如此,它大部分是单个球形全景,而且是我当时正在研究的另一个元素。

我是否应该在代码中添加一些内容来清除刷新之间的缓冲区?

1 个答案:

答案 0 :(得分:0)

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

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