Использование 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
Что я могу сделать, чтобы обеспечить построение моно? Поможет ли этому увеличить размер свопа?
Спасибо.
Вы можете увеличить размер свопа и потенциально добиться этого. Может быть. Это могло просто пойти по спирали смертельной смерти.
Но лучший способ - отказаться от попыток создавать большие программные пакеты с таким объемом памяти. Это действительно болезненно малый объем оперативной памяти для современной ОС. В Linux может быть мало памяти (вот почему вы, в конце концов, можете заплатить за такую систему), но обычно он используется именно таким образом в специальной, хорошо спроектированной среде.
Запуск gcc для сборки моно не считается.
Но нет причин полностью сдаваться: почему бы просто не собрать пакет на более оснащенной системе CentOS 5 и не передать результат?