我寫了一個複雜的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機器上。
什麼是最好的診斷方法?