hostInfo次の値を返します。 mongodまたはmongosが実行される基礎のシステムに関する情報を含むドキュメント。 返されるフィールドの一部は、一部のプラットフォームにのみ含まれます。必ず、
adminデータベースに対して引数のないhostInfoコマンドを実行します。
互換性
このコマンドは、次の環境でホストされている配置で使用できます。
MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです
重要
このコマンドは、M 0 、M 2 、M 5クラスターではサポートされていません。 詳細については、「サポートされていないコマンド 」を参照してください。
MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン
MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン
構文
db.hostInfo() db.adminCommand( { "hostInfo" : 1 } )
mongoshでは、 db.hostInfo()をヘルパーとして使用してhostInfoにアクセスできます。 Linux システムでのhostInfoの出力は次のようになります。
{ "system" : { "currentTime" : ISODate("<timestamp>"), "hostname" : "<hostname>", "cpuAddrSize" : <number>, "memSizeMB" : <number>, "memLimitMB" : <number>, // Available starting in MongoDB 4.0.9 (and 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> }
出力
mongoshでは、 db.hostInfo()をヘルパーとして使用してhostInfoにアクセスできます。 Linux システムでのhostInfoの出力は次のようになります。
{ "system" : { "currentTime" : ISODate("<timestamp>"), "hostname" : "<hostname>", "cpuAddrSize" : <number>, "memSizeMB" : <number>, "memLimitMB" : <number>, "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> }
出力フィールド
hostInfo.system.memLimitMBメモリ使用量の制限(メガバイト単位)。
たとえば、コンテナで実行すると、システムメモリの合計よりも少ないメモリ制限が課される場合があります。 このメモリ上限は、システム メモリの合計ではなく、WiredTiger 内部キャッシュを計算するために使用できる最大 RAM として使用されます。
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.alwaysFullSyncalwaysFullSyncは macOS システムでのみ表示されます。
hostInfo.extra.nfsAsyncnfsAsyncは macOS システムでのみ表示されます。
hostInfo.extra.physicalCoresシステムで使用可能な非 ハイパースレッディング コアの数を報告します。
physicalCoresは macOS システムでのみ表示されます。
hostInfo.extra.numPagesnumPagesは Linux システムでのみ表示されます。
hostInfo.extra.maxOpenFilesオープンしているファイル処理の現在のシステム制限を報告します。 詳細については、「 自己管理型配置の UNIX
ulimit設定」を参照してください。maxOpenFilesは Linux システムでのみ表示されます。
hostInfo.extra.schedulerアクティブな I/O スケジューラーを報告します。
schedulerは OS X システムにのみ表示されます。