В системе (2.4.21-4.ELcustom #2 SMP) установлено 4.1 Гб оперативной памяти, причем удается выделить в программе только около 1 Гб,
после чего начинается жуткий хруст винчестера из-за swap-процесса.
$ free - показывает, что 75% памяти в buffers/cache (около 3 Гб),
и эта величина не меняется до и после запуска программы.
Что можно сделать, чтобы программа взяла себе законные 3 Гб без swap-a?