Lua表内存?

时间:2013-07-10 18:54:51

标签: memory lua allocation lua-table luajit

这可能是一个奇怪的问题,但是当我填满一张有1400万件物品的桌子后,当我最终收到记忆错误时,好奇心得到了最好的效果。

Lua表是否存在一定的内存限制,还是有点动态?我认为Lua本身一般会分配如此多的内存,并且当它耗尽时会抛出错误,但这只是一个疯狂的猜测。有人知道吗?感谢。

1 个答案:

答案 0 :(得分:6)

t={}
for i=1,176000000 do t[#t+1]=i end

尝试使用lua windows 64位二进制文​​件 - 工作正常。

a large lua state

一个64位的luajit二进制文件崩溃了。好像是luajit的一个bug。