在本页面
hostInfo¶| 返回值: | 包含有关mongod或mongos运行的基础系统的信息的文档。返回的某些字段仅包含在某些平台上。 |
|---|
您必须hostInfo对admin数据库运行不带任何参数的命令。考虑以下的调用hostInfo:
在mongoshell中,您可以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系统上。