我写了一个复杂的lua脚本,它使用lua套接字库。它从磁盘读取文件列表,按日期对它们进行排序并将它们发送到HTTP进程。磁盘上的文件数量约为65K。taskmanager中的内存使用量不超过200Mb。Lua内存不足
相当长一段时间后,该脚本返回:
lua: not enough memory
我打印出当前GC计数的点,它永远不会去上面110MB
local freeMem = collectgarbage('count');
print("GC Count : " .. freeMem/1024 .. " MB");
这是一个32位的Windows机器上。
什么是最好的诊断方法?