След инсталиране на Azure DevOps 2020, след стартиране установявате, че търсачката има особено висока употреба на памет и процесор, както е показано на следната фигура:
Прегледайте статията за ES:
Azure DevOps 2020 използва elasticsearch v6.2 версия, опитайте да намерите ES услугата, а сервизната команда е следната:
"D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\bin\elasticsearch-service-x64.exe" //RS//elasticsearch-service-x64 Опитайте да промените конфигурацията jvm.options с пътя до: D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\config, по подразбиране е 2400M, както е показано на фигурата по-долу:
Размерът на минималната купчина и размерът на най-голямата купчина трябва да бъдеРавно。
Колкото по-голям е Elasticsearch, толкова повече кеш може да използва паметта. Въпреки това е важно да се отбележи, че твърде много предмети са разпределени на вас, което води до дълги спирания за събиране на боклук.
Задайте максималната стойност на heap не повече от 50% от физическата памет, уверете се, че имате достатъчно физическа памет, за да гарантирате кеша на kernel файловете.
Ресурси:Входът към хиперлинк е видим.
Задайте началната и максималната памет на 1200M по следния начин:
След като запазихме модификациите, рестартирахме услугата Elasticsearch и установихме, че паметта все още заема повече от 2G, което не реши проблема ни.
Чрез задаване на променливата на _JAVA_OPTIONS среда да ограничи размера на паметта, се оказва, че ES услугата не може да стартира.
--------------------------- Служба --------------------------- Услугата Elasticsearch 6.2.4 (elasticsearch-service-x64) на вашия локален компютър спира след стартиране. Някои услуги спират автоматично, когато не се използват от други услуги или програми. --------------------------- Сигурни ли сте --------------------------- Гледайки лога за стартиране, грешката е следната:
2020-09-01 21:23:50 Commons Daemon procrun stdout инициализиран Възникна грешка по време на инициализацията на виртуалната машина Първоначалният размер на купчината е зададен на по-голяма стойност от максималния размер на купчината
Крайното решение е следното Отидете в bin директорията на програмата и изпълнете следната команда:
Отворете конфигурацията, превключите към таба Java, променете конфигурационните елементи, както е показано по-долу, и кликнете върху приложението, за да потвърдите.
Открих, че паметта е намалена, както е показано на фигурата по-долу:
(Край)
|