Разработчики Firefox столкнулись с проблемой нехватки памяти для компиляции браузера
Команда компании Мозилла, которая производит разработку браузера Firefox, столкнулась с необыкновенной неувязкой, которая может внести значимые коррективы в процесс предстоящей разработки программки. Об этом стало понятно из сообщения ресурса Bugzilla@Mozilla.
Так, Firefox не может быть скомпилирован, потому что программа-компоновщик упирается в ограничение виртуального адресного места — ей не хватает 3 ГБ оперативки для полного выполнения операции, которые выделяется в 32-битных версиях операционных систем Windows. Сборка Firefox осуществляется конкретно на 32-битных компьютерных системах, которые и подвержены данной дилемме, вызванной неспособностью 32-битных ОС адресовать более 3 ГБ оперативки, даже если практически в компьютере содержится и больший объем оперативки. Необходимо подчеркнуть, что это уже не 1-ый раз, когда команда разработчиков Firefox сталкивается с схожей неувязкой. Сначала 2010 года компоновщик преодолел барьер в 2 ГБ, после этого было решено перейти на предел 3 ГБ. Но в сей раз решить делему аналогичным образом уже не получится.
Неувязка выявилась при выполнении фазы оптимизации Profile-Guided Optimization, которая и просит много памяти для выполнения. Эта оптимизация позволяет повысить производительность приложения. В качестве временного метода решения задачи рассматривается вариант отказа от выполнения этой оптимизации. Также разработчики могут исключить из сборки некие составляющие приложения, что дозволит понизить потребление памяти. Но более применимым вариантом считается выполнение компиляции 32-битных версий программки в 64-битной версии ОС.