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.alwaysFullSyncalwaysFullSync只出现在 macOS 系统上。
hostInfo.extra.nfsAsyncnfsAsync只出现在 macOS 系统上。
hostInfo.extra.physicalCores报告系统上可用的物理核心(非超线程)数量。
physicalCores仅在 macOS 系统上显示。
hostInfo.extra.numPagesnumPages仅在 Linux 系统上显示。
hostInfo.extra.maxOpenFiles报告当前系统对打开文件句柄的限制。有关更多信息,请参阅自托管部署的 UNIX
ulimit设置。maxOpenFiles仅在 Linux 系统上显示。
hostInfo.extra.scheduler报告活动I/O调度程序。
scheduler只在OS X系统上出现。