2017-05-31 88 views

回答

6

WebAssembly程序可以用完所有分配的內存,一旦達到內存聲明的最大值,4GiB或瀏覽器的限制,它就會耗盡。在內存中,使用工具鏈(如emscripten)的C++程序具有分配器,並且該分配器將決定內存不足時的操作。可能會崩潰!

在那個內存之外,程序也可以通過抓住一堆JavaScript對象並阻止GC收集它們來「泄漏」。這最終會打到內存限制,導致崩潰。