Po namestitvi Azure DevOps 2020, po zagonu, ugotovite, da ima iskalna storitev posebej visoko porabo pomnilnika in procesorja, kot je prikazano na naslednji sliki:
Preberite članek na ES:
Azure DevOps 2020 uporablja različico elasticsearch v6.2, poskusite najti ES storitev, ukaz storitve je naslednji:
"D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\bin\elasticsearch-service-x64.exe" //RS//elasticsearch-service-x64 Poskusite spremeniti konfiguracijo jvm.options s potjo do: D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\config, privzeta vrednost je 2400M, kot je prikazano na spodnji sliki:
Velikost minimalne kopice in velikosti največje kopice naj bi bilaEnako。
Več kot je Elasticsearch napolnjeno, več predpomnilnika lahko pomnilnik porabi. Vendar je pomembno vedeti, da je preveč predmetov dodeljenih vam, kar vodi do dolgih postankov za zbiranje smeti.
Največjo vrednost kopice nastavite na največ 50 % fizičnega pomnilnika, poskrbite, da imate dovolj fizičnega pomnilnika za predpomnilnik datotek jedra.
Sredstva:Prijava do hiperpovezave je vidna.
Nastavite začetni in največji pomnilnik na 1200M takole:
Po shranjevanju sprememb smo ponovno zagnali storitev Elasticsearch in ugotovili, da pomnilnik še vedno zaseda več kot 2G, kar ni moglo rešiti našega problema.
Z nastavitvijo _JAVA_OPTIONS okoljske spremenljivke za omejitev velikosti pomnilnika se ugotovi, da ES storitev ne more zagnati.
--------------------------- Služba --------------------------- Storitev Elasticsearch 6.2.4 (elasticsearch-service-x64) na vašem lokalnem računalniku se po zagonu ustavi. Nekatere storitve se samodejno ustavijo, če jih druge storitve ali programi ne uporabljajo. --------------------------- Si prepričan --------------------------- Če pogledamo zagonski dnevnik, je napaka naslednja:
2020-09-01 21:23:50 Commons Daemon procrun stdout inicializirano Napaka se je pojavila med inicializacijo VM Začetna velikost kupa je nastavljena na večjo vrednost od največje velikosti kupa
Končna rešitev je naslednja Pojdite v mapo bin programa in izvedete naslednji ukaz:
Odprite konfiguracijo, preklopite na zavihek Java, spremenite konfiguracijske elemente, kot je prikazano spodaj, in kliknite na aplikacijo za potrditev.
Ugotovil sem, da je pomnilnik znižan, kot je prikazano na spodnji sliki:
(Konec)
|