On this page
hostInfo
在本页面
hostInfo
您必须对admin数据库运行hostInfo命令,该命令不带任何参数。考虑以下hostInfo的调用:
db.hostInfo()
db.adminCommand( { "hostInfo" : 1 } )
在mongo shell 中,您可以使用db.hostInfo()作为访问hostInfo的助手。在 Linux 系统上hostInfo的输出将类似于以下内容:
{
"system" : {
"currentTime" : ISODate("<timestamp>"),
"hostname" : "<hostname>",
"cpuAddrSize" : <number>,
"memSizeMB" : <number>,
"memLimitMB" : <number>, // Available starting in MongoDB 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>
}
Output
hostInfo- hostInfo返回的文档。
hostInfo.systemhostInfo.system.currentTime- 当前系统时间的时间戳。
hostInfo.system.hostname- 系统名称,应与 Linux 系统上
hostname -f的输出相对应。
- 系统名称,应与 Linux 系统上
hostInfo.system.cpuAddrSize- 反映系统架构的数字。
32或64。
- 反映系统架构的数字。
hostInfo.system.memSizeMB- 系统内存(RAM)的总量,以兆字节为单位。
hostInfo.system.memLimitMB- 版本 3.6.13 中的新功能。
内存使用限制(以兆字节为单位)。
例如,在容器中运行可能会施加低于总系统内存的内存限制。此内存限制(而不是系统总内存)用作可用于计算 WiredTiger 内部缓存的最大 RAM。
hostInfo.system.numCores- 可用逻辑处理器内核的总数。
hostInfo.system.cpuArch- 代表系统体系结构的字符串。
x86或x86_64。
- 代表系统体系结构的字符串。
hostInfo.system.numaEnabled- 布尔值。
false(如果 NUMA 是交错的(即已禁用)),否则为true。
- 布尔值。
hostInfo.oshostInfo.os.type- 表示 os 类型的字符串,例如
Linux或Windows。
- 表示 os 类型的字符串,例如
hostInfo.os.name- 如果可用,则返回 os 的显示名称。
hostInfo.os.version- 如果可用,则返回发行版或 os 的名称。
hostInfo.extra- 嵌入式文档,其中包含有关 os 和基础硬件的额外信息。 extra嵌入式文档的内容取决于 os。
hostInfo.extra.cpuString- 包含系统处理器的可读描述的字符串。
cpuString仅出现在 macOS 系统上。
hostInfo.extra.versionString- os 版本和标识的完整字符串。在 Linux 和 macOS 系统上,它包含类似于
uname -a的输出。
- os 版本和标识的完整字符串。在 Linux 和 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.cpuFrequencyMHz- 报告以兆赫兹为单位的系统处理器的时钟速度。
hostInfo.extra.cpuFeatures- 报告处理器功能标志。在 Linux 系统上,这与
/proc/cpuinfo包含在flags字段中的信息相同。
- 报告处理器功能标志。在 Linux 系统上,这与
hostInfo.extra.pageSize- 报告默认系统页面大小(以字节为单位)。
hostInfo.extra.physicalCores- 报告系统上可用的物理非 HyperThreading 内核的数量。
physicalCores仅出现在 macOS 系统上。
hostInfo.extra.numPages- numPages仅出现在 Linux 系统上。
hostInfo.extra.maxOpenFiles- 报告打开文件句柄的当前系统限制。有关更多信息,请参见UNIX ulimit 设置。
maxOpenFiles仅出现在 Linux 系统上。
hostInfo.extra.scheduler- 报告活动的 I/O 调度程序。 scheduler仅出现在 OS X 系统上。