在本页面
hostInfo
¶返回值: | 包含有关mongod 或mongos 运行的基础系统的信息的文档。返回的某些字段仅包含在某些平台上。 |
---|
您必须hostInfo
对admin
数据库运行不带任何参数的命令。考虑以下的调用hostInfo
:
在mongo
shell中,您可以db.hostInfo()
用作访问的助手hostInfo
。hostInfo
在Linux系统上的输出
类似于以下内容:
hostInfo.system.
currentTime
¶当前系统时间的时间戳。
hostInfo.system.
hostname
¶系统名称,应与Linux系统上的输出相对应
。hostname -f
hostInfo.system.
cpuAddrSize
¶反映系统架构的数字。无论是
32
或64
。
hostInfo.system.
memSizeMB
¶系统内存(RAM)的总量,以兆字节为单位。
hostInfo.system.
memLimitMB
¶内存使用限制(以兆字节为单位)。
例如,在容器中运行可能会施加低于总系统内存的内存限制。此内存限制(而不是系统总内存)用作可用于计算WiredTiger内部缓存的最大RAM。
从MongoDB 4.0.9(和3.6.13)开始可用
hostInfo.system.
numCores
¶可用逻辑处理器内核的总数。
hostInfo.system.
cpuArch
¶表示系统体系结构的字符串。无论是x86
或x86_64
。
hostInfo.system.
numaEnabled
¶布尔值。false
如果NUMA被交错(即禁用),则为true
。
hostInfo.os.
type
¶代表操作系统类型的字符串,例如
Linux
或Windows
。
hostInfo.os.
name
¶如果可用,则返回操作系统的显示名称。
hostInfo.os.
version
¶如果可用,则返回发行版或操作系统的名称。
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.
cpuFrequencyMHz
¶报告系统处理器的时钟速度(兆赫兹)。
hostInfo.extra.
cpuFeatures
¶报告处理器功能标志。在Linux系统上,这些信息/proc/cpuinfo
包含在
flags
字段中。
hostInfo.extra.
pageSize
¶报告默认系统页面大小(以字节为单位)。
hostInfo.extra.
physicalCores
¶报告系统上可用的物理非HyperThreading内核的数量。
physicalCores
仅出现在macOS系统上。
hostInfo.extra.
maxOpenFiles
¶报告打开文件句柄的当前系统限制。有关更多信息,请参见 UNIX ulimit设置。
maxOpenFiles
仅出现在Linux系统上。