three.js内存泄漏/浏览器崩溃
three.js memory leak / browser crash
我正在用一张jpg大小约为4Mb的球形全景照片构建一个应用程序。在开发过程中,我不断刷新我正在处理的页面以查看更改,并打开多个其他三个.js示例页面以获取提示。当Firefox第一次启动时,它使用了大约250MB(我有几个选项卡是默认打开的,因为它一直在崩溃)。当我刷新页面时,它会跳到420MB左右,然后慢慢缩小,但通常不会从开始的地方缩小。如果我在15秒内刷新2次,它将攀升至近500MB。
通常我不会注意我的内存使用情况,因为我有32GB的内存,但当firefox的内存使用量达到2.5GB左右,处理器使用量达到15%左右时,它就会开始下降并崩溃。如果我的场景特别复杂,我会理解,但事实并非如此,在大多数情况下,它是一个单一的球形全景,以及我当时正在研究的一个额外元素。
我是否应该在代码中添加一些内容来清除刷新之间的缓冲区?
似乎这是TextGeometry的一个问题,没有解决方案。
https://github.com/mrdoob/three.js/issues/8478
相关文章:
- 为什么这会造成一个无休止的循环并使我的浏览器崩溃
- javascript audio currentTime使一些浏览器崩溃
- 在浏览器崩溃之前检测到内存耗尽
- 输入输入前浏览器崩溃
- three.js内存泄漏/浏览器崩溃
- Ajax 请求仪表板页面上的浏览器崩溃
- set超时在“while”内会导致浏览器崩溃.我怎样才能避免它
- 设置设置间隔函数正在运行并导致浏览器崩溃
- 高效的Javascript组合函数,不会使浏览器崩溃
- 我的脚本使浏览器崩溃
- SlickGrid在选择大范围的行时使浏览器崩溃
- setInterval 在运行用户脚本时使我的浏览器崩溃
- 添加依赖项后浏览器崩溃
- Javascript/Jquery代码使我的浏览器崩溃
- 无限滚动会导致浏览器崩溃吗?
- 为什么这 while 循环会使浏览器崩溃
- 设置间隔导致浏览器崩溃
- JavaScript函数使我的浏览器崩溃
- 旧的JavaScript函数使浏览器崩溃
- 如何使用 IndexedDB 制作一个很长的字符串而不会使浏览器崩溃