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