Setelah menginstal Azure DevOps 2020, setelah startup, Anda menemukan bahwa layanan pencarian memiliki penggunaan memori dan CPU yang sangat tinggi, seperti yang ditunjukkan pada gambar berikut:
Tinjau artikel di ES:
Azure DevOps 2020 menggunakan versi elasticsearch v6.2, coba temukan layanan ES, perintah layanannya adalah sebagai berikut:
"D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\bin\elasticsearch-service-x64.exe" //RS//elasticsearch-service-x64 Coba ubah konfigurasi jvm.options dengan jalur ke: D:\Program Files\Azure DevOps Server 2020\Search\ES\elasticsearchv6.2\config, defaultnya adalah 2400M seperti yang ditunjukkan pada gambar di bawah ini:
Ukuran timbunan minimum dan ukuran timbunan terbesar harusSama。
Semakin banyak tumpukan yang diperoleh Elasticsearch, dan semakin banyak cache yang dapat digunakan memori. Namun, penting untuk dicatat bahwa terlalu banyak barang yang dialokasikan untuk Anda, yang akan menyebabkan penghentian pengumpulan sampah yang lama.
Atur nilai tumpukan maksimum tidak lebih dari 50% dari memori fisik Anda, pastikan Anda memiliki memori fisik yang cukup untuk memastikan cache file kernel.
Sumber daya:Login hyperlink terlihat.
Atur memori awal dan maksimum ke 1200M sebagai berikut:
Setelah menyimpan modifikasi, kami memulai ulang layanan Elasticsearch dan menemukan bahwa memori masih menempati lebih dari 2G, yang tidak dapat menyelesaikan masalah kami.
Dengan mengatur variabel lingkungan _JAVA_OPTIONS untuk membatasi ukuran memori, layanan ES ditemukan tidak dapat dimulai.
--------------------------- Layanan --------------------------- Layanan Elasticsearch 6.2.4 (elasticsearch-service-x64) di komputer lokal Anda berhenti setelah memulai. Beberapa layanan akan berhenti secara otomatis jika tidak digunakan oleh layanan atau program lain. --------------------------- Kamu yakin --------------------------- Melihat log startup, kesalahannya adalah sebagai berikut:
2020-09-01 21:23:50 Commons Daemon procrun stdout diinisialisasi Terjadi kesalahan selama inisialisasi VM Ukuran tumpukan awal diatur ke nilai yang lebih besar dari ukuran tumpukan maksimum
Solusi akhirnya adalah sebagai berikut Buka direktori bin program dan jalankan perintah berikut:
Munculkan konfigurasi, beralih ke tab Java, ubah item konfigurasi seperti yang ditunjukkan di bawah ini, dan klik aplikasi untuk mengonfirmasi.
Saya menemukan bahwa memori telah diturunkan, seperti yang ditunjukkan pada gambar di bawah ini:
(Akhir)
|