Написал консольное приложение под Linux используя FPC 2.2.2 и Lazarus 0.9.26.3 - бинарник получился почти на 3 мегабайта.
После запуска, программа занимает 4 Мб оперативной памяти и более 100 Мб виртуальной.
Почему так много виртуальной памяти сожралось?
Заметил, что применение в программе дополнительного TSQLQuery (MySQL) существенно увеличивает расход виртуальной памяти (примерно на 50 Мб). Выборки из таблиц возвращают не более десятка строк.
Аналогичная программа ранее была написана на Delphi, которая под Windows расходовала не более 10 Мб виртуальной памяти.