Definition
Compatibility
This command is available in deployments hosted in the following environments:
- MongoDB Atlas: The fully managed service for MongoDB deployments in the cloud 
Important
This command is not supported in M0 and Flex clusters. For more information, see Unsupported Commands.
- MongoDB Enterprise: The subscription-based, self-managed version of MongoDB 
- MongoDB Community: The source-available, free-to-use, and self-managed version of MongoDB 
Syntax
db.adminCommand(    {      hostInfo: 1    } ) 
Output
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> } 
Output Fields
- hostInfo
- The document returned by the - hostInfo.
- hostInfo.system
- An embedded document providing information about the underlying environment of the system running the - mongodor- mongos
- hostInfo.system.hostname
- The system name, which should correspond to the output of - hostname -fon Linux systems.
- hostInfo.system.memLimitMB
- The memory usage limit in megabytes. - For example, running in a container may impose memory limits that are lower than the total system memory. This memory limit, rather than the total system memory, is used as the maximum RAM available to calculate WiredTiger internal cache. 
- hostInfo.system.numCoresAvailableToProcess
- The number of CPU cores available to the process. Returns - -1when the underlying system call to retrieve the number of cores fails.
- hostInfo.system.numaEnabled
- A boolean value. - falseif NUMA is interleaved (i.e. disabled), otherwise- true.
- hostInfo.os
- An embedded document that contains information about the operating system running the - mongodand- mongos.
- hostInfo.extra
- An 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.cpuString
- A string containing a human-readable description of the system's processor. - cpuStringonly appears on macOS systems.
- hostInfo.extra.versionString
- A complete string of the operating system version and identification. On Linux and macOS systems, this contains output similar to - uname -a.
- hostInfo.extra.libcVersion
- The release of the system - libc.- libcVersiononly appears on Linux systems.
- hostInfo.extra.kernelVersion
- The release of the Linux kernel in current use. - kernelVersiononly appears on Linux systems.
- hostInfo.extra.alwaysFullSync
- alwaysFullSynconly appears on macOS systems.
- hostInfo.extra.nfsAsync
- nfsAsynconly appears on macOS systems.
- hostInfo.extra.cpuFeatures
- Reports the processor feature flags. On Linux systems this the same information that - /proc/cpuinfoincludes in the- flagsfields.
- hostInfo.extra.physicalCores
- Reports the number of physical, non-HyperThreading, cores available on the system. - physicalCoresonly appears on macOS systems.
- hostInfo.extra.numPages
- numPagesonly appears on Linux systems.
- hostInfo.extra.maxOpenFiles
- Reports the current system limits on open file handles. See UNIX - ulimitSettings for Self-Managed Deployments for more information.- maxOpenFilesonly appears on Linux systems.
- hostInfo.extra.scheduler
- Reports the active I/O scheduler. - scheduleronly appears on OS X systems.