Re: виртуальная память
От: vsb Казахстан  
Дата: 21.08.08 16:26
Оценка:
Здравствуйте, madprogrammer., Вы писали:


M>Привет!


M>Есть прога на С++ под Linux (gcc). При работе она через некоторое время "съедает" всю виртуальную память (как я понял) — 3060 Мб, после чего

M>странным образом зависает. bad_alloc-ов ниоткуда не кидается, физической памяти, судя по top, она занимает всего 0.6%.

M>Как понять откуда растут ноги?


malloc реально не выделяет память, она выделяется при попытке чтения/записи, поэтому ситуация с тремя гигабайтами виртуальной памяти и небольшим количеством реально используемой возможна.

Где она зависает — выясняйте отладчиком.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.