Gossen Alexey, Fri, Aug 27, 2004 12:25:23 +0200: > int main(){ > while(fork()){ > } > > //исполняется дочерним процессом > while(1){ > malloc(1024); > } > }
malloc не выделяет память, а только резервирует (можно записать что-нибудь в каждую зарезервированую страницу, если нужно действительно выделить). Проблемы связаны с _количеством_ зарезервированых сегментов, а на этот счёт нет никаких ограничений.