Назад | Перейти на главную страницу

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

Использование 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 и не передать результат?