J'ai écrit un script lua compliqué qui utilise la bibliothèque lua sockets. Il lit une liste de fichiers à partir du disque, les trie par date et les envoie à un processus HTTP. Le nombre de fichiers sur le disque est d'environ 65 Ko. L'utilisation de la mémoire dans taskmanager ne dépasse pas 200 Mo.Lua manque de mémoire
Après un certain temps le script retourne:
lua: not enough memory
j'imprimer le compte courant de GC aux points et il ne va jamais au-dessus de 110MB
local freeMem = collectgarbage('count');
print("GC Count : " .. freeMem/1024 .. " MB");
C'est sur une machine Windows 32 bits.
Quelle est la meilleure façon de diagnostiquer cela?