Na het installeren van Azure DevOps 2020, na het opstarten, ontdek je dat de zoekservice een bijzonder hoog geheugen- en CPU-gebruik heeft, zoals te zien is in de volgende figuur:
Bekijk het artikel op ES:
Azure DevOps 2020 gebruikt de elasticsearch versie v6.2, probeer de ES-service te vinden, het servicecommando is als volgt:
"D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\bin\elasticsearch-service-x64.exe" //RS//elasticsearch-service-x64 Probeer de jvm.options-configuratie aan te passen met het pad naar: D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\config, de standaard is 2400M zoals te zien is in de onderstaande figuur:
De grootte van de minimale heap en de grootte van de grootste heap moet zijnGelijk。
Hoe meer heap Elasticsearch krijgt, en hoe meer cache het geheugen kan gebruiken. Het is echter belangrijk om te weten dat er te veel spullen aan jou worden toegewezen, wat leidt tot lange afvalinzamelings.
Stel de maximale heapwaarde in op maximaal 50% van je fysieke geheugen, zorg dat je genoeg fysiek geheugen hebt om de kernelbestandscache te garanderen.
Weg:De hyperlink-login is zichtbaar.
Stel het initiële en maximale geheugen in op 1200M als volgt:
Na het opslaan van de aanpassingen startten we de Elasticsearch-dienst opnieuw op en ontdekten dat het geheugen nog steeds meer dan 2G in beslag nam, wat ons probleem niet kon oplossen.
Door de _JAVA_OPTIONS omgevingsvariabele zo in te stellen dat de geheugengrootte wordt beperkt, blijkt de ES-service niet in staat te starten.
--------------------------- Dienst --------------------------- De Elasticsearch 6.2.4 (elasticsearch-service-x64) service op je lokale machine stopt na het opstarten. Sommige diensten stoppen automatisch wanneer ze niet door andere diensten of programma's worden gebruikt. --------------------------- Weet je het zeker --------------------------- Als je naar het opstartlogboek kijkt, is de foutmelding als volgt:
2020-09-01 21:23:50 Commons Daemon procrun stdout geïnitialiseerd Er trad een fout op tijdens de initialisatie van de VM Initiële heapgrootte ingesteld op een grotere waarde dan de maximale heapgrootte
De uiteindelijke oplossing is als volgt Ga naar de bin-map van het programma en voer het volgende commando uit:
Open de configuratie, schakel over naar het Java-tabblad, pas de configuratie-items aan zoals hieronder getoond, en klik op de applicatie om te bevestigen.
Ik merkte dat het geheugen is verlaagd, zoals te zien is in de onderstaande figuur:
(Einde)
|