M>Есть прога на С++ под Linux (gcc). При работе она через некоторое время "съедает" всю виртуальную память (как я понял) — 3060 Мб, после чего M>странным образом зависает. bad_alloc-ов ниоткуда не кидается, физической памяти, судя по top, она занимает всего 0.6%. M>Как понять откуда растут ноги?
Выделяет память и не пользуется ею. Ленивый VMM не юзает физическую память под страницы виртуальной к которым не было обращений.