
Tenho uma instância do Solr em execução como uma instância do AWS Fargate. A instância Solr foi configurada com Xmx definido como 1G. A memória restante deve estar disponível paraDiretório MMap.
Olhando para a AWS, o uso de memória relatado pelo Fargate é de cerca de 35%. Relatórios SolrMemória físicao uso é de 4 GB, o que é 100%.
Eu queria ver se a memória relatada pelo Solr estava de alguma forma desligada, então aumentei a memória total da instância Fargate para 24 GB. Nesse caso, Solr relatou um uso de memória física de cerca de 7,5 GB.
O que poderia explicar o uso de memória relatado pelo Fargate (4 GB: 100% vs 35% e 24 GB: 30% vs 4%))? Independentemente da memória disponível para a tarefa Fargate, o uso de memória relatado pelo Fargate parece refletir apenas a memória usada pelo próprio Solr (máximo de 1 GB reservado para o processo), e não a memória física usada.
4 GB de RAM disponíveis para a tarefa Fargate
24 GB de RAM disponíveis para a tarefa Fargate
No contêiner Fargate:
cat /proc/meminfo
MemTotal: 7910348 kB
MemFree: 1370148 kB
MemAvailable: 6047192 kB
Buffers: 56336 kB
Cached: 4771752 kB
SwapCached: 0 kB
Active: 326432 kB
Inactive: 5970884 kB
Active(anon): 424 kB
Inactive(anon): 1469224 kB
Active(file): 326008 kB
Inactive(file): 4501660 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 552 kB
Writeback: 0 kB
AnonPages: 1469304 kB
Mapped: 1222612 kB
Shmem: 412 kB
KReclaimable: 139492 kB
Slab: 180956 kB
SReclaimable: 139492 kB
SUnreclaim: 41464 kB
KernelStack: 5312 kB
PageTables: 14836 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 3955172 kB
Committed_AS: 3050700 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 12548 kB
VmallocChunk: 0 kB
Percpu: 1216 kB
HardwareCorrupted: 0 kB
AnonHugePages: 0 kB
ShmemHugePages: 0 kB
ShmemPmdMapped: 0 kB
FileHugePages: 0 kB
FilePmdMapped: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
Hugetlb: 0 kB
DirectMap4k: 100264 kB
DirectMap2M: 5971968 kB
DirectMap1G: 2097152 kB