VMware Server 2 под 32-битной ОС и более 4G RAM падает
У нас есть VMware Server 2, работающий под 32-битной ОС (Ubuntu Hardy), установленной нашим провайдером. PAE включен, поэтому мы можем превысить 32-битный предел 4G.
Однако, когда мы позволяем установить 4 ГБ ОЗУ в общей сложности до 8 ГБ, система очень быстро падает (примерно через 30 секунд после запуска виртуальной машины). Работает нормально с 4G RAM. Я знаю, я знаю, что все это глупо. Но...
У кого-то есть идея, почему это происходит? Наш провайдер говорит нам, что с ОЗУ все в порядке. И извините, у нас нет информации из буфера сообщений ядра. Итак, давайте сделаем дикие догадки...
2 ответа
Это было давно.
Мы просто отказались от всего сервера и перенесли все на 64-битную систему. С нашей стороны было глупо начинать с 32-битной системы.
В вашей вики-ссылке на PAE: "обычное приложение... ограничено 4 гигабайтами виртуального адресного пространства". другими словами, PAE не может дать вашему приложению больше 4G. но поскольку оно позволяет ядру использовать до 64 ГБ, общее количество приложений может превышать 4 ГБ. о сбое: если сервер vmware попытается выделить более 4G одному виртуальному серверу, он превысит лимит и сделает что-то интересное. теоретически ядро должно просто отрицать выделение так много, но когда теория когда-либо работала...