Я разрабатываю логин / Sniffer с помощью Delphi. Во время работы я получаю HUGH Some of Data, которые могут накапливать во время стрессовых операций до 3 ГБ данных. На определенных компьютерах, когда мы добиваемся на эти уровни, приложение останавливает функционирование и иногда бросает исключения.
В настоящее время я использую функцию GETMEM, чтобы выделить указатель на каждое сообщение.
Есть ли лучший способ выделить память, чтобы я мог минимизировать шансы на неудачу? Имейте в виду, что не могу ограничить размер на жесткий предел.
Что вы думаете о использовании Heapalloc, VirtualAlloc или, возможно, даже сопоставлены файлы? Что было бы лучше?
Спасибо.