Docs Menu

hostInfo

hostInfo
次の値を返します。mongodまたはmongosが実行される基礎のシステムに関する情報を含むドキュメント。 返されるフィールドの一部は、一部のプラットフォームにのみ含まれます。

必ず、 adminデータベースに対して引数のないhostInfoコマンドを実行します。

このコマンドは、次の環境でホストされている配置で使用できます。

  • MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです

重要

このコマンドは、M0、M2、M5、および Flex クラスターではサポートされていません。詳細については、「 サポートされていないコマンド 」を参照してください。

  • MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン

  • MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン

db.adminCommand(
{
hostInfo: 1
}
)

mongoshでは、 db.hostInfo()をヘルパーとして使用してhostInfoにアクセスできます。 Linux システムでのhostInfoの出力は次のようになります。

{
"system" : {
"currentTime" : ISODate("<timestamp>"),
"hostname" : "<hostname>",
"cpuAddrSize" : <number>,
"memSizeMB" : <number>,
"memLimitMB" : <number>,
"numCores" : <number>,
"numCoresAvailableToProcess" : <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

mongodまたはmongosを実行しているシステムの基礎の環境に関する情報を提供する埋め込みドキュメント

hostInfo.system.currentTime

現在のシステム時間のタイムスタンプ。

hostInfo.system.hostname

システム名。Linux システム上のhostname -fの出力に対応する必要があります。

hostInfo.system.cpuAddrSize

システムのアーキテクチャを反映する数値。 32または64のいずれか。

hostInfo.system.memSizeMB

システムメモリ(RAM)の合計量(メガバイト単位)。

hostInfo.system.memLimitMB

メモリ使用量の制限(メガバイト単位)。

たとえば、コンテナで実行すると、システムメモリの合計よりも少ないメモリ制限が課される場合があります。 このメモリ上限は、システム メモリの合計ではなく、WiredTiger 内部キャッシュを計算するために使用できる最大 RAM として使用されます。

hostInfo.system.numCores

使用可能な論理プロセッサ コアの合計数。

hostInfo.system.numCoresAvailableToProcess

プロセスで使用可能な CPU コアの数。 コア数を検索するための基礎のシステム呼び出しが失敗した場合は、-1 を返します。

hostInfo.system.cpuArch

システム アーキテクチャを表す string。 x86またはx86_64のいずれか。

hostInfo.system.numaEnabled

ブール値。 falseがインターリーブされている場合(つまり 無効)、それ以外の場合はtrueです。

hostInfo.os

mongodmongosを実行しているオペレーティング システムに関する情報を含む埋め込みドキュメント。

hostInfo.os.type

オペレーティング システムのタイプを表す string LinuxWindowsなど)。

hostInfo.os.name

使用可能な場合、 はオペレーティング システムの表示名を返します。

hostInfo.os.version

使用可能な場合、 はディストリビューションまたはオペレーティング システムの名前を返します。

hostInfo.extra

オペレーティング システムと基礎のハードウェアに関する追加情報を含む埋め込みドキュメント。 extra埋め込みドキュメントの内容はオペレーティング システムによって異なります。

hostInfo.extra.cpuString

システムのプロセッサの人間が判読できる説明を含む string。

cpuStringは macOS システムでのみ表示されます。

hostInfo.extra.versionString

オペレーティング システムのバージョンと識別の完全なstring 。 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 システムにのみ表示されます。