Definição
Compatibilidade
Esse comando está disponÃvel em implantações hospedadas nos seguintes ambientes:
- MongoDB Atlas: The fully managed service for MongoDB deployments in the cloud
Importante
This command is not supported in M0 and Flex clusters. For more information, see Unsupported Commands.
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
In mongosh you can use db.hostInfo() as a helper to access hostInfo. The output of hostInfo on a Linux system will resemble the following:
{ "system" : { "currentTime" : ISODate("<timestamp>"), "hostname" : "<hostname>", "cpuAddrSize" : <number>, "memSizeMB" : <number>, "memLimitMB" : <number>, "numCores" : <number>, "numCoresAvailableToProcess" : <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
hostInfoThe document returned by the
hostInfo.
hostInfo.systemUm documento incorporado que fornece informações sobre o ambiente subjacente do sistema que executa o
mongodoumongos
hostInfo.system.hostnameO nome do sistema, que deve corresponder à saÃda do
hostname -fem sistemas Linux.
hostInfo.system.memLimitMBO 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.numCoresAvailableToProcessO número de núcleos da CPU disponÃveis para o processo. Retorna
-1quando a chamada do sistema subjacente para recuperar o número de núcleos falha.
hostInfo.system.numaEnabledUm valor booleano.
falsese NUMA estiver intercalado (ou seja, desabilitado), caso contráriotrue.
hostInfo.osUm documento embutido que contém informações sobre o sistema operacional executando o
mongodemongos.
hostInfo.extraAn embedded document with extra information about the operating system and the underlying hardware. The content of the
extraembedded document depends on the operating system.
hostInfo.extra.cpuStringUma string contendo uma descrição legÃvel por humanos do processador do sistema.
cpuStringaparece apenas em sistemas macOS.
hostInfo.extra.versionStringUma 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.libcVersionA liberação do sistema
libc.libcVersionaparece apenas em sistemas Linux.
hostInfo.extra.kernelVersionA versão do kernel do Linux em uso atualmente.
kernelVersionaparece apenas em sistemas Linux.
hostInfo.extra.alwaysFullSyncalwaysFullSyncaparece apenas em sistemas macOS.
hostInfo.extra.nfsAsyncnfsAsyncaparece apenas em sistemas macOS.
hostInfo.extra.cpuFrequencyMHzRelata a velocidade do relógio do processador do sistema em megahertz.
hostInfo.extra.cpuFeaturesReporta as funcionalidades do processador. Em sistemas Linux, são as mesmas informações que
/proc/cpuinfoinclui nos camposflags.
hostInfo.extra.physicalCoresRelata o número de núcleos fÃsicos e não-HyperThreading disponÃveis no sistema.
physicalCoresaparece apenas em sistemas macOS.
hostInfo.extra.numPagesnumPagesaparece apenas em sistemas Linux.
hostInfo.extra.maxOpenFilesInforma os limites atuais do sistema em manipuladores de arquivos abertos. Consulte Configurações do Ulimit do UNIX para implantações autogerenciadas para obter mais informações.
maxOpenFilesaparece apenas em sistemas Linux.
hostInfo.extra.schedulerReports the active I/O scheduler.
scheduleronly appears on OS X systems.