这可能有点奇怪的问题,但是我在填充包含14百万项目的表后遇到了内存错误,这引起了我的好奇心。
Lua表的内存限制是固定的吗?还是有些动态的呢?我认为Lua本身通常会分配大量内存,并且当用尽时会抛出错误,但这只是一个猜测。有人可以确定吗?谢谢。
Lua表的内存限制是固定的吗?还是有些动态的呢?我认为Lua本身通常会分配大量内存,并且当用尽时会抛出错误,但这只是一个猜测。有人可以确定吗?谢谢。
t={}
for i=1,176000000 do t[#t+1]=i end
使用lua的64位windows二进制文件尝试 - 运行良好。
一个64位的luajit二进制文件崩溃了。看起来像是luajit的一个bug。