Docs 菜单
Docs 主页
/
MongoDB Manual
/ / /

hostInfo

在此页面上

  • 兼容性
  • 语法
  • 输出
hostInfo
返回:一个文档,其中包含有关运行 mongodmongos的根本的系统的信息。 某些返回的字段仅包含在某些平台上。

您必须对admin数据库运行 hostInfo命令(该命令不带参数)。

此命令可用于以下环境中托管的部署:

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

重要

M 0 、M 2和 M 5集群不支持此命令。 有关更多信息,请参阅不支持的命令。

db.hostInfo()
db.adminCommand( { "hostInfo" : 1 } )

mongosh 中,您可以使用db.hostInfo() 作为辅助函数来访问 hostInfo。在 Linux 系统上,hostInfo 的输出结果如下:

{
"system" : {
"currentTime" : ISODate("<timestamp>"),
"hostname" : "<hostname>",
"cpuAddrSize" : <number>,
"memSizeMB" : <number>,
"memLimitMB" : <number>, // Available starting in MongoDB 4.0.9 (and 3.6.13)
"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>
}

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) 总量(以 MB 为单位)。

hostInfo.system.memLimitMB

内存使用限制(以 MB 为单位)。

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

hostInfo.system.numCores

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

hostInfo.system.cpuArch

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

hostInfo.system.numaEnabled

一个布尔值。 false 如果 NUMA 是交错的(即 已禁用),否则为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

在此页面上