Docs Menu
Docs Home
/
MongoDB 매뉴얼
/ / /

호스트 정보

이 페이지의 내용

  • 호환성
  • 구문
  • 출력
hostInfo
반환합니다:mongod 또는 mongos 가 실행 기본 시스템에 대한 정보가 포함된 문서 입니다. 반환된 필드 중 일부는 일부 플랫폼에서만 포함됩니다.

인수를 받지 않는 hostInfo 명령을 admin 데이터베이스에 대해 실행해야 합니다.

이 명령은 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.

  • MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스

중요

이 명령은 M0, M2 및 M5 클러스터에서 지원되지 않습니다. 자세한 내용은 지원되지 않는 명령을 참조하세요.

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

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.cpuArch

시스템 아키텍처를 나타내는 문자열입니다. x86 또는 x86_64 중 하나입니다.

hostInfo.system.numaEnabled

부울 값입니다. NUMA가 인터리빙된 경우(즉, 비활성화된 경우) false, 그렇지 않으면 true입니다.

hostInfo.os

mongodmongos을(를) 실행하는 운영 체제에 대한 정보를 포함하는 내장된 문서입니다

hostInfo.os.type

Linux 또는 Windows 와 같은 운영 체제 유형을 나타내는 문자열입니다.

hostInfo.os.name

사용 가능한 경우 운영 체제의 표시 이름을 반환합니다.

hostInfo.os.version

사용 가능한 경우 배포판 또는 운영 체제의 이름을 반환합니다.

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.cpuFrequencyMHz

시스템 프로세서의 클럭 속도를 메가헤르츠 단위로 보고합니다.

hostInfo.extra.cpuFeatures

프로세서 기능 플래그를 보고합니다. Linux 시스템에서는 /proc/cpuinfo이(가) flags 필드에 포함하는 것과 동일한 정보입니다.

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 시스템에만 표시됩니다.

돌아가기

getLog

이 페이지의 내용