gcc при сборке программ съедает очень много памяти
Здравствуйте!
Собственно, сабж. Как замечено в списке процессов, память жрет вот
это: /usr/libexec/gcc/i386-redhat-linux/4.0.2/cc1plus. Временами доходит до
300-450 Мб (из имеющихся 512); не раз уже мне приходилось, потеряв терпение,
перезагружать компьютер.
Странно, что это проявляется только при обычной сборке тарбола с исходниками,
при сборке SRPM-пакета памяти есть тоже немерянно, но в рамках, до зависаний
еще ни разу не доходило.
Проявлялось и проявляется на: FC3/Fc4 (насчет FC2 не помню), gcc-3.4, 4.0 и
сейчас на 4.0.2.
В чем может быть дело?
Спасибо за ответы-советы.
1 февраля 2006 12:54 | 9A4172:
Что собираем?
echo $CFLAGS
echo $CXXFLAGS
Плюс, вообще говоря, ничего дико страшного в этом нет, GCC действительно
может кушать очень много памяти в зависимости от исходников и флагов,
подождите пока все скомпилируется и все будет тип-топ, зачем перезагружать
компьютер?