docker에서는 stats 명령을 사용하여 컨테이너가 차지하는 메모리 양을 확인할 수 있습니다. "MEM USAGE / LIMI" 열은 컨테이너에서 사용 중인 총 메모리와 사용이 허용된 총 메모리 양을 나타냅니다. "도커 통계"입니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, docker-1.13.1 버전, Dell G3 컴퓨터.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!