hostInfo
定义
兼容性
此命令在以下环境中提供的部署中可用
MongoDB Atlas:云中MongoDB部署的完全托管服务
重要
此命令在 M0、M2 和 M5 集群中不受支持。欲了解更多信息,请参阅 不受支持的命令。
MongoDB 企业版:MongoDB 的基于订阅的自管理版本
MongoDB 社区版:MongoDB 的源代码开放、免费使用和自管理版本
语法
db.adminCommand( { hostInfo: 1 } )
输出
在 mongosh
中,您可以使用 db.hostInfo()
作为辅助来访问 hostInfo
。Linux 系统上 hostInfo
的输出将类似于以下内容
{ "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> }
输出字段
hostInfo
由
hostInfo
. 返回的文档。
hostInfo.system.memLimitMB
以兆字节为单位的内存使用限制。
例如,在容器中运行可能会施加低于总系统内存的内存限制。这个内存限制而不是总系统内存,被用作计算WiredTiger内部缓存的最大RAM。
hostInfo.extra
包含有关操作系统和底层硬件的额外信息的嵌入式文档。嵌入式文档
extra
的内容取决于操作系统。
hostInfo.extra.cpuString
包含系统处理器人类可读描述的字符串。
cpuString
仅在 macOS 系统上出现。
hostInfo.extra.libcVersion
系统
libc
的版本。libcVersion
仅在 Linux 系统上出现。
hostInfo.extra.kernelVersion
当前使用的 Linux 内核版本。
kernelVersion
只出现在 Linux 系统上。
hostInfo.extra.alwaysFullSync
alwaysFullSync
只出现在 macOS 系统上。
hostInfo.extra.nfsAsync
nfsAsync
只出现在 macOS 系统上。
hostInfo.extra.physicalCores
报告系统上可用的物理核心(非超线程)数量。
physicalCores
仅在 macOS 系统上显示。
hostInfo.extra.numPages
numPages
仅在 Linux 系统上显示。
hostInfo.extra.maxOpenFiles
报告当前系统对打开文件句柄的限制。有关更多信息,请参阅自托管部署的 UNIX
ulimit
设置。maxOpenFiles
仅在 Linux 系统上显示。
hostInfo.extra.scheduler
报告活动I/O调度程序。
scheduler
只在OS X系统上出现。