호스트 정보
hostInfo
반환합니다: mongod
또는mongos
가 실행 기본 시스템에 대한 정보가 포함된 문서 입니다. 반환된 필드 중 일부는 일부 플랫폼에서만 포함됩니다.인수를 받지 않는
hostInfo
명령을admin
데이터베이스에 대해 실행해야 합니다.
호환성
이 명령은 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.
MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스
중요
이 명령은 M0, M2 및 M5 클러스터에서 지원되지 않습니다. 자세한 내용은 지원되지 않는 명령을 참조하세요.
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
hostInfo
에서 반환된 문서입니다.
hostInfo.system.memLimitMB
메가바이트 단위의 메모리 사용량 제한입니다.
예를 들어 컨테이너에서 실행하면 전체 시스템 메모리보다 낮은 메모리 제한이 적용될 수 있습니다. 이 메모리 제한은 전체 시스템 메모리 대신 WiredTiger 내부 캐시를 계산하는 데 사용할 수 있는 최대 RAM으로 사용됩니다.
hostInfo.extra
내장된 문서 로서 운영 체제 및 기본 hardware 에 대한 예비 정보가 포함되어 있습니다.
extra
내장된 문서 의 내용은 운영 체제에 따라 다릅니다.
hostInfo.extra.cpuString
사람이 읽을 수 있는 시스템 프로세서 설명이 포함된 문자열입니다.
cpuString
macOS 시스템에만 표시됩니다.
hostInfo.extra.versionString
운영 체제 버전 및 ID의 전체 문자열입니다. 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.cpuFeatures
프로세서 기능 플래그를 보고합니다. Linux 시스템에서는
/proc/cpuinfo
이(가)flags
필드에 포함하는 것과 동일한 정보입니다.
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 시스템에만 표시됩니다.