文档菜单
文档首页
/
MongoDB 手册
/ / /

hostInfo

在本页

  • 定义
  • 兼容性
  • 语法
  • 输出
hostInfo
返回:一个包含运行在mongodmongos 上的底层系统信息的文档。返回的字段中,一些只在某些平台上包含。

您必须在hostInfo 命令上运行,该命令不接受任何参数,针对的是 admin 数据库。

此命令在以下环境中提供的部署中可用

  • MongoDB Atlas:云中MongoDB部署的完全托管服务

重要

此命令在 M0、M2 和 M5 集群中不受支持。欲了解更多信息,请参阅 不受支持的命令。

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

一个嵌入文档,提供有关运行 mongodmongos 的系统底层环境信息。

hostInfo.system.currentTime

当前系统时间的戳。

hostInfo.system.hostname

系统名称,应与Linux系统上hostname -f的输出相匹配。

hostInfo.system.cpuAddrSize

反映系统架构的数字。可以是3264

hostInfo.system.memSizeMB

系统内存(RAM)的总大小(以兆字节为单位)。

hostInfo.system.memLimitMB

以兆字节为单位的内存使用限制。

例如,在容器中运行可能会施加低于总系统内存的内存限制。这个内存限制而不是总系统内存,被用作计算WiredTiger内部缓存的最大RAM。

hostInfo.system.numCores

可用的逻辑处理器核心总数。

hostInfo.system.cpuArch

表示系统架构的字符串。可以是x86x86_64

hostInfo.system.numaEnabled

一个布尔值。如果NUMA是交织的(即禁用),则为false,否则为true

hostInfo.os

一个嵌套文档,包含有关运行mongodmongos的操作系统信息。

hostInfo.os.type

表示操作系统类型的字符串,例如LinuxWindows

hostInfo.os.name

如果可用,返回操作系统的显示名称。

hostInfo.os.version

如果可用,返回发行版或操作系统的名称。

hostInfo.extra

包含有关操作系统和底层硬件的额外信息的嵌入式文档。嵌入式文档extra的内容取决于操作系统。

hostInfo.extra.cpuString

包含系统处理器人类可读描述的字符串。

cpuString 仅在 macOS 系统上出现。

hostInfo.extra.versionString

操作系统的完整版本和标识字符串。在 Linux 和 macOS 系统上,这包含类似 uname -a 的输出。

hostInfo.extra.libcVersion

系统 libc 的版本。

libcVersion 仅在 Linux 系统上出现。

hostInfo.extra.kernelVersion

当前使用的 Linux 内核版本。

kernelVersion 只出现在 Linux 系统上。

hostInfo.extra.alwaysFullSync

alwaysFullSync 只出现在 macOS 系统上。

hostInfo.extra.nfsAsync

nfsAsync 只出现在 macOS 系统上。

hostInfo.extra.cpuFrequencyMHz

报告系统处理器的时钟速度(兆赫兹)。

hostInfo.extra.cpuFeatures

报告处理器功能标志。在 Linux 系统中,这与 /proc/cpuinfoflags 字段包含的信息相同。

hostInfo.extra.pageSize

报告系统默认页面大小(字节)。

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系统上出现。

返回

getLog