호스트 정보
정의
호환성
이 명령은 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.
MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스
중요
이 명령은 M,0 M,2 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.memLimitMB
메가바이트 단위의 메모리 사용량 제한입니다.
예를 들어 컨테이너에서 실행하면 전체 시스템 메모리보다 낮은 메모리 제한이 적용될 수 있습니다. 이 메모리 제한은 전체 시스템 메모리 대신 WiredTiger 내부 캐시를 계산하는 데 사용할 수 있는 최대 RAM으로 사용됩니다.
hostInfo.system.numCoresAvailableToProcess
프로세스 에서 사용할 수 있는 CPU 코어 수입니다. 코어 수를 조회 위한 기본 시스템 호출이 실패하면
-1
를 반환합니다.
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 시스템에만 표시됩니다.