Сделать из памяти

Использование gcc для создания моно 2.8 из исходного кода на CentOS 5 VPS с 128 МБ ОЗУ, и кажется, что оно зависает. Результат free-m показывает, что вся память была использована.

$ free -m
             total       used       free     shared    buffers     cached
Mem:           128        126          1          0          0          1
-/+ buffers/cache:        124          3
Swap:          127        127          0

Что я могу сделать, чтобы убедиться, что моно получить? Поможет ли увеличение размера свопа?

Благодарю.

1 ответ

Решение

Вы можете увеличить размер свопа и потенциально это сделать. Может быть. Это может просто войти в спираль мучительной смерти.

Но лучший способ - отказаться от попыток встраивать большие программные пакеты в такой объем памяти. Это очень болезненно маленький объем оперативной памяти для современной ОС. Linux может быть легким в памяти (именно поэтому, в конце концов, вы можете заплатить за такую ​​систему), но обычно она используется таким образом в специально разработанной, хорошо спроектированной среде.

Запуск gcc для сборки mono не считается.

Но нет причин полностью сдаваться: почему бы просто не собрать пакет в системе CentOS 5 с лучшими возможностями и передать результат заново?

Другие вопросы по тегам