【发布时间】:2010-10-07 10:38:07
【问题描述】:
我编写了一个使用 lua 套接字库的复杂 lua 脚本。它从磁盘读取文件列表,按日期对它们进行排序并将它们发送到 HTTP 进程。磁盘文件数在65K左右。taskmanager中的内存使用不超过200Mb。
一段时间后脚本返回:
lua: not enough memory
我打印出当前的 GC 计数点,它永远不会超过 110Mb
local freeMem = collectgarbage('count');
print("GC Count : " .. freeMem/1024 .. " MB");
这是在 32 位 Windows 机器上。
诊断此问题的最佳方法是什么?
【问题讨论】:
标签: lua memory-management