2017-05-31 47 views

回答

6

WebAssembly程序可以用完所有分配的内存,一旦达到内存声明的最大值,4GiB或浏览器的限制,它就会耗尽。在内存中,使用工具链(如emscripten)的C++程序具有分配器,并且该分配器将决定内存不足时的操作。可能会崩溃!

在那个内存之外,程序也可以通过抓住一堆JavaScript对象并阻止GC收集它们来“泄漏”。这最终会打到内存限制,导致崩溃。