Я только что узнал, что TeamCity работает по 32-разрядной JVM в Windows по какой-то причине.Как запустить TeamCity на 64-битной JVM
Я вижу ошибки памяти, регистрируемые при проверке большой (не такой большой) Git repo, и я уже на максимальном размере кучи для JVM. Я ничего не знаю о Java или JVM, или TomCat.
Как запустить TeamCity на современной 64-битной JVM? Я чувствую, что это будет боль, иначе это будет по умолчанию.
Мы крошечная команда, и если что-то не имеет уровней Apple, «это просто работает», мы пропустим ее.
Мы можем жить с этим проектом не на сервере CI, но было бы неплохо узнать, что задействовано и взвесить инвестиции.
Любые советы, оцененные.
Редактировать
Хорошо, так Markus указал на этот фрагмент кода (который я читал), но я не могу увидеть любую информацию, там объяснить, что делать.
Использование 64-разрядной Java для запуска TeamCity Server TeamCity может работать как под 32, так и с 64-разрядной JVM. Рекомендуется использовать 32-битную JVM, если вам не нужен , чтобы выделить более 1,3 ГБ памяти для процесса TeamCity.
Если вы решили использовать 64-разрядную JVM, пожалуйста, обратите внимание, что использование памяти почти в два раза при переходе от 32 до 64 бит виртуальной машины Java, поэтому, пожалуйста , что вы указали, по крайней мере в два раза больше памяти, чем для 32-разрядной JVM, см Настройка параметров памяти для сервера TeamCity.
Если вы запустили TeamCity в качестве сервиса и переключитесь на бит x64, вам также понадобится использовать x64 Tomcat-исполняемые файлы, см. Больше.
Я что-то пропустил?
Edit 2
Ах, хорошо, утопает в некоторых пунктах выше, что это ссылка:
«, если работать в качестве службы Windows, и хотите обновить JRE 64 бит версию, вы будете необходимо заменить \ jre соответствующими JRE "
Поэтому, я думаю, мне нужно скопировать некоторые файлы в папку/jre?
http: //confluence.jetbrains.com/display/TCD7/Установка + и + Конфигурирование + + TeamCity + Server # Установка и конфигурацияTeamCityServer-Using64bitJavatoRunTeamCityServer –