hostInfo
Nesta página
Definição
Compatibilidade
Esse comando está disponível em implantações hospedadas nos seguintes ambientes:
MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem
Importante
Este comando não é suportado em clusters M0, M2 e M5 . Para obter mais informações, consulte Comandos não suportados.
MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB
MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB
Sintaxe
db.adminCommand( { hostInfo: 1 } )
Saída
No mongosh
, você pode utilizar o db.hostInfo()
como um auxiliar para acessar o hostInfo
. A saída de hostInfo
em um sistema Linux será parecida com o seguinte:
{ "system" : { "currentTime" : ISODate("<timestamp>"), "hostname" : "<hostname>", "cpuAddrSize" : <number>, "memSizeMB" : <number>, "memLimitMB" : <number>, "numCores" : <number>, "cpuArch" : "<identifier>", "numaEnabled" : <boolean> }, "os" : { "type" : "<string>", "name" : "<string>", "version" : "<string>" }, "extra" : { "versionString" : "<string>", "libcVersion" : "<string>", "kernelVersion" : "<string>", "cpuFrequencyMHz" : "<string>", "cpuFeatures" : "<string>", "pageSize" : <number>, "numPages" : <number>, "maxOpenFiles" : <number> }, "ok" : <return> }
Campos de Saída
hostInfo
O documento devolvido pelo
hostInfo
.
hostInfo.system
Um documento incorporado que fornece informações sobre o ambiente subjacente do sistema que executa o
mongod
oumongos
hostInfo.system.hostname
O nome do sistema, que deve corresponder à saída do
hostname -f
em sistemas Linux.
hostInfo.system.memLimitMB
O limite de uso de memória em megabytes.
Por exemplo, executar em um contêiner pode impor limites de memória inferiores ao total da memória do sistema. Esse limite de memória, em vez da memória total do sistema, é usado como a RAM máxima disponível para calcular o cache interno do WiredTiger.
hostInfo.system.numaEnabled
Um valor booleano.
false
se NUMA estiver intercalado (ou seja, desabilitado), caso contráriotrue
.
hostInfo.os
Um documento embutido que contém informações sobre o sistema operacional executando o
mongod
emongos
.
hostInfo.extra
Um documento incorporado com informações adicionais sobre o sistema operacional e o hardware subjacente. O conteúdo do documento incorporado do
extra
depende do sistema operacional.
hostInfo.extra.cpuString
Uma string contendo uma descrição legível por humanos do processador do sistema.
cpuString
aparece apenas em sistemas macOS.
hostInfo.extra.versionString
Uma string completa da versão e identificação do sistema operacional. Em sistemas Linux e macOS, isto contém saída semelhante a
uname -a
.
hostInfo.extra.libcVersion
A liberação do sistema
libc
.libcVersion
aparece apenas em sistemas Linux.
hostInfo.extra.kernelVersion
A versão do kernel do Linux em uso atualmente.
kernelVersion
aparece apenas em sistemas Linux.
hostInfo.extra.alwaysFullSync
alwaysFullSync
aparece apenas em sistemas macOS.
hostInfo.extra.nfsAsync
nfsAsync
aparece apenas em sistemas macOS.
hostInfo.extra.cpuFrequencyMHz
Relata a velocidade do relógio do processador do sistema em megahertz.
hostInfo.extra.cpuFeatures
Reporta as funcionalidades do processador. Em sistemas Linux, são as mesmas informações que
/proc/cpuinfo
inclui nos camposflags
.
hostInfo.extra.physicalCores
Relata o número de núcleos físicos e não-HyperThreading disponíveis no sistema.
physicalCores
aparece apenas em sistemas macOS.
hostInfo.extra.numPages
numPages
aparece apenas em sistemas Linux.
hostInfo.extra.maxOpenFiles
Relata os limites atuais do sistema em identificadores de arquivos abertos. Consulte Configurações do UNIX
ulimit
para implementações autogerenciadas para obter mais informações.maxOpenFiles
aparece apenas em sistemas Linux.
hostInfo.extra.scheduler
Relata o agendador de E/S ativo.
scheduler
só aparece em sistemas OS X.