Linux 시스템에서 사용 가능한 RAM 메모리가 얼마나 될까요? 새 애플리케이션을 설치하고 실행할 수 있는 사용 가능한 메모리가 충분할까요?
Linux 시스템에서는 자유 명령을 사용하여 시스템의 메모리 사용량에 대한 자세한 보고서를 가져올 수 있습니다.
사용 가능한 명령은 물리적 메모리와 스왑 메모리의 총 양, 사용 가능한 메모리와 사용된 메모리에 대한 정보를 제공합니다.
사용 가능한 명령 사용 방법
free 명령의 구문은 다음과 같습니다.
free [OPTIONS]
옵션 없이 사용할 경우 자유 명령은 메모리 및 스왑 인 키로바이트에 대한 정보를 표시합니다. 1 키로바이트(KiB)는 1024바이트입니다.
free
# total used free shared buff/cache available
# Mem: 8075208 3204964 1310540 551232 3559704 4198340
# Swap: 2097148 0 2097148
이전 Linux 버전에서는 출력이 약간 다를 수 있습니다.
각 열의 의미는 다음과 같습니다.
total - 응용 프로그램에서 사용할 수 있는 총 메모리 양을 나타냅니다.
used - 사용된 메모리 - 이 값은 다음과 같이 계산됩니다. 사용된 = 총계 - 사용 안 함 - 버퍼 - 캐시
free - 사용 가능한 메모리 - 사용 가능한 메모리/사용되지 않은 메모리입니다.
shared - 이 열은 의미가 없으므로 무시할 수 있습니다. 역호환성만을 위한 것입니다.
buff/cache - 커널 버퍼와 페이지 캐시 및 슬래브에 사용되는 결합된 메모리입니다. 이 메모리는 애플리케이션에서 필요한 경우 언제든지 재확보할 수 있습니다. 버퍼와 캐시를 두 개의 별도 열에 표시하려면 -w 옵션을 사용하십시오.
available - 스왑 없이 새 애플리케이션을 시작하는 데 사용할 수 있는 메모리 양의 추정치입니다.
메모리 사용량을 사람이 읽을 수 있는 형식으로 표시
기본적으로 사용 가능한 명령은 메모리 정보를 키비바이트 단위로 표시합니다. 정보를 사람이 읽을 수 있는 형식(일반적으로 메가바이트 및 기가바이트)으로 보려면 -h 옵션을 사용합니다.
free -h
# total used free shared buff/cache available
# Mem: 487M 219M 54M 4.5M 214M 228M
# Swap: 1.5G 0B 1.5G
메모리 사용량을 다른 메트릭으로 표시
free 명령을 사용하면 메모리를 측정할 단위를 지정할 수도 있습니다. 유효한 옵션은 다음과 같습니다.
-b, --bytes - 출력을 바이트 단위로 표시합니다.
--byte - 출력을 킬로바이트(1KB = 1000바이트) 단위로 표시합니다.
--mega - 출력을 메가바이트 단위로 표시합니다.
--giga - 출력을 기가바이트 단위로 표시합니다.
--tera - 출력을 테라바이트 단위로 표시합니다.
-k, --kibi - 출력을 키비바이트 단위로 표시합니다. (1KiB = 1024바이트)입니다. 기본 단위입니다.
-m, --mebi - 출력을 MB 단위로 표시합니다.
-g, --gibi - 출력을 GB 단위로 표시합니다.
--tebi - 출력을 테비바이트 단위로 표시합니다.
--peti - 출력을 페비바이트 단위로 표시합니다.
--si - 1024 대신 1000의 전력을 사용합니다. 예를 들어 --mebi --si는 --mega와 같습니다.
예를 들어 출력을 메가바이트 단위로 표시하려면 다음을 입력합니다.
free --mega
# total used free shared buff/cache available
# Mem: 8075 4022 233 614 3819 3336
# Swap: 2097 0 2097
열 합계를 표시
열 합계를 표시하는 선을 표시하려면 -t 옵션을 사용합니다. 이렇게 하면 메모리 및 스왑의 합계가 사용 가능한 총 열, 사용된 열 및 사용 가능한 열의 합계가 표시됩니다.
free -h -t
# total used free shared buff/cache available
# Mem: 7.7G 3.9G 483M 526M 3.4G 3.2G
# Swap: 2.0G 0B 2.0G
# Total: 9.7G 3.9G 2.5G
연속적으로 출력
메모리 정보를 계속 화면에 표시하려면 -s(--seconds) 옵션 다음에 지연 시간을 지정하는 숫자를 사용하여 free를 호출하십시오.
예를 들어, 메모리 정보를 5초마다 출력하려면 다음을 실행합니다.
free -s 5
자유 명령은 CTRL+C를 누를 때까지 결과를 계속 표시합니다. 이는 watch 명령의 동작과 유사합니다.
특정 횟수에 대한 결과를 표시하려면 -c(--count) 옵션을 사용합니다. 아래 예에서 명령은 결과를 10회 출력합니다.
free -s 5 -c 10
사용 가능한 명령을 사용하여 시스템의 메모리 사용량을 확인하고 명령 출력을 해석하는 방법을 보여 드렸습니다. 사용 가능한 모든 옵션을 보려면 터미널에 manfree를 입력합니다.
'SW > 리눅스' 카테고리의 다른 글
MySQL : 모든 Database 리스트 표시 방법, 예제, 명령어 (0) | 2021.10.08 |
---|---|
Ubuntu 18.04 : MySQL Workbench 설치, 사용 방법, 예제, 명령어 (0) | 2021.10.07 |
Debian 9 : Redmine 설치, 구성 방법, 예제, 명령어 (0) | 2021.10.05 |
Linux : Bash Source 명령어, 예제, 사용 방법 (0) | 2021.10.04 |
Debian 9 : TeamViewer 설치 방법, 예제, 명령어 (0) | 2021.10.03 |