Docs Menu

호스트 정보

이 페이지의 내용

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

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

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

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

중요

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

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

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

프로세스 에서 사용할 수 있는 CPU 코어 수입니다. 코어 수를 조회 위한 기본 시스템 호출이 실패하면 -1 를 반환합니다.

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

이 페이지의 내용