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.
system
hostInfo.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.
os
hostInfo.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 系统上。