hostInfo
定義
互換性
このコマンドは、次の環境でホストされている配置で使用できます。
MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです
重要
このコマンドは、M 0 、M 2 、M 5クラスターではサポートされていません。 詳細については、「サポートされていないコマンド 」を参照してください。
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>, "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.alwaysFullSync
alwaysFullSync
は macOS システムでのみ表示されます。
hostInfo.extra.nfsAsync
nfsAsync
は macOS システムでのみ表示されます。
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 システムにのみ表示されます。