경우 문제 해결 시스템 또는 응용 프로그램을 둔화 또는 잘못된 행동,하나의 첫번째 것을 확인하는 시스템 메모리를 사용합니다.
이 기사에서는 여러 가지 명령을 사용하여 Linux 에서 RAM 사용량을 확인하는 방법을 설명합니다.
무료 명령#
free
는 가장 일반적으로 사용되는 명령에 대한 검사 메모리 사용의 리눅스 시스템입니다. 총,사용 된 메모리 및 사용 가능한 메모리에 대한 정보를 표시합니다.
일반적으로free
-h
옵션을하는 것을 의미를 인쇄 출력에서 읽을 수 있는 형식:
free -h
total used free shared buff/cache availableMem: 3936 1087 252 130 2596 2427Swap: 0 0 0
여기에서 각각의 열을 의미한다:
- 총 총 금액의 메모리에 의해 사용될 수 있는 응용 프로그램입니다.
- 중고-중고 메모리. 그것은 다음과 같이 계산됩니다:
used = total - free - buffers - cache
- free-Free/Unused memory.
- 공유-이 열은 무시할 수 있으며 이전 버전과의 호환성을 위해서만 표시됩니다.
- 버프/캐시-커널 버퍼와 페이지 캐시 및 슬래브에서 사용되는 결합 된 메모리입니다. 이 메모리는 응용 프로그램에서 필요한 경우 언제든지 회수 할 수 있습니다.
- 사용 가능-스와핑하지 않고 새 응용 프로그램을 시작하는 데 사용할 수있는 메모리의 추정치입니다.
free
명령은 실제 메모리 및 시스템 스왑에 대한 정보를 인쇄합니다.
최고 명령#
top
는 명령 라인에 표시하는 유틸리티에 대한 실시간 정보의 실행하는 프로세스입니다. 또한 메모리 사용량을 포함하여 시스템 요약을 보여줍니다.
호출은 단순히 명령 유형top
free -h
출력 아래와 같습니다:
의 헤더를 출력에 대한 정보를 포함 시스템의 총 무료로 사용되는 물리 메모리 및 스왑.
%MEM
컬럼에 대한 정보를 제공하는 데 사용유 사용할 수 있는 물리 메모리에 대한 각 프로세스를 실행.
/proc/meminfo#
가장 간단한 방법으로 RAM 을 확인 메모리 사용량을 표시하는 내용의/proc/meminfo
free
top
ps
,그리고 기타 시스템 정보는 명령입니다.
사용하는less
cat
/proc/meminfo
파일:
cat /proc/meminfo
파일을 포함한 많은 양의 정보에 대해 시스템 메모리와 스왑 사용:
MemTotal: 4030592 kBMemFree: 401804 kBMemAvailable: 2507504 kB...
에서 정보를/proc/meminfo
파일 구문 분석하고 사용할 수 있습 쉘 스크립트가 있습니다.
ps_mem Script#
ps_mem
는 프로그램별 RAM 메모리 사용량을 보고하는 Python 스크립트입니다. 그것은 모두에서 작동하는 파이썬 2 3 와 함께 설치 될 수 있pip
sudo pip3 install ps_mem
실행하는ps_mem
관리자 권한이 필요합니다:
sudo ps_mem
출력 포함됩니다 메모리 사용량을 실행하는 프로그램을 오름차순으로.
Private + Shared = RAM usedProgram... 11.9 MiB + 20.2 MiB = 32.1 MiBnginx (4) 8.2 MiB + 42.4 MiB = 50.6 MiBsystemd-journald 55.8 MiB + 307.2 MiB = 363.0 MiBphp-fpm7.4 (6)233.9 MiB + 234.0 MiB = 467.9 MiBredis-server578.2 MiB + 578.6 MiB = 1.1 GiBmysqld--------------------------------- 2.2 GiB=================================
이 스크립트는 유용하고 싶을 때 찾아 실행하는 프로그램은 대부분의 시스템 메모리입니다.
결론#
우리는 당신이 몇 가지 명령을 사용할 수 있는 시스템을 확인 메모리 사용량이 있습니다.