>  기사  >  운영 및 유지보수  >  도커 컨테이너가 차지하는 메모리 양을 확인하는 방법

도커 컨테이너가 차지하는 메모리 양을 확인하는 방법

WBOY
WBOY원래의
2022-02-07 15:53:0627630검색

docker에서는 stats 명령을 사용하여 컨테이너가 차지하는 메모리 양을 확인할 수 있습니다. "MEM USAGE / LIMI" 열은 컨테이너에서 사용 중인 총 메모리와 사용이 허용된 총 메모리 양을 나타냅니다. "도커 통계"입니다.

도커 컨테이너가 차지하는 메모리 양을 확인하는 방법

이 튜토리얼의 운영 환경: linux7.3 시스템, docker-1.13.1 버전, Dell G3 컴퓨터.

docker 컨테이너가 차지하는 메모리 양을 확인하는 방법

docker stats 명령을 사용하여 컨테이너의 메모리를 확인하지만 때로는 docker stats 명령으로 얻은 데이터가 정확할 수 있습니다.

먼저 docker ps -a 컨테이너 ID를 통해 컨테이너를 찾습니다

그런 다음 ps -ef를 사용하여 컨테이너에 해당하는 프로세스를 찾습니다

컨테이너에 해당하는 pid를 얻은 후 top, pmap, ps 및 기타 명령을 사용하여 볼 수 있습니다. 컨테이너의 메모리 사용량을 확인하기 위한 프로세스 메모리

top

top -p 5140

내용 설명

PID: 프로세스의 ID

USER: 프로세스 소유자

PR: 프로세스의 우선 순위 수준, 작을수록 우선순위가 높을수록 실행됩니다

NInice: Value

VIRT: 프로세스가 차지하는 가상 메모리

RES: 프로세스가 차지하는 물리적 메모리

SHR: 프로세스가 사용하는 공유 메모리

S: 프로세스 상태입니다. S는 수면 중, R은 실행 중, Z는 좀비 상태, N은 프로세스의 우선 순위 값이 음수임을 의미합니다.

%CPU: 프로세스가 차지하는 CPU 사용률

%MEM: 실제 메모리와 전체 메모리의 비율 프로세스가 사용하는 메모리

TIME+: 프로세스가 시작된 후 프로세스가 차지하는 총 CPU 시간, 즉 CPU 사용 시간의 누적 값입니다.

COMMAND: 프로세스 시작 명령 이름

예는 다음과 같습니다.

도커 컨테이너가 차지하는 메모리 양을 확인하는 방법

그 중:

도커 컨테이너가 차지하는 메모리 양을 확인하는 방법

추천 학습: "docker video tutorial"

위 내용은 도커 컨테이너가 차지하는 메모리 양을 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.