Lua表内存?

这可能是一个有点奇怪的问题,但是当我填充一个超过1400万项目的表格后,好奇心使我获得了一个记忆错误。

Lua表格是否有一种类似于固定的内存限制,或者它在某种程度上是动态的?我想Lua本身一般会分配那么多内存,并且当它用完后会抛出错误,但这只是一种猜测。有人确定吗?谢谢。

点赞
用户847349
用户847349
t={}
for i=1,176000000 do t[#t+1]=i end

使用 Lua 的 64 位 Windows 二进制文件尝试,工作得很好。

一个大型的 Lua 状态

64 位 luajit 二进制文件崩溃了。似乎是 luajit 的一个错误。

2013-07-11 06:49:44