인생사는 이야기

[Linux] 실제 메모리 사용량 보기 , free 본문

IT/Linux

[Linux] 실제 메모리 사용량 보기 , free

채율파파 2012. 4. 21. 23:14
반응형

 

 

 

리눅스 실제 메모리 사용량 확인 하는 방법에 대해서 알아봅시다.

 

실제 우리가 리눅스 서버를 들어가서 top, meminfo로 확인 하였을때 이상 하게도 MEM 사용률이 거의 100% 인것을 확인 할 수 있습니다. 

 

 

 

 

 

top 명령어 사용

 top - 22:30:24 up 499 days,  2:07,  1 user,  load average: 0.16, 0.15, 0.13
Tasks:  82 total,   1 running,  81 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.2% us,  0.2% sy,  0.0% ni, 98.3% id,  1.2% wa,  0.1% hi,  0.0% si
Mem:   4138580k total,  3964304k used,   174276k free,   232448k buffers
Swap:  8385920k total,      208k used,  8385712k free,  3477492k cached

 

 

 

 

 

위를 보면 MEM Total : 4G , 현재 MEM 사용 3.9G , Free MEM : 170MB 정도 되겠네요.

 

 

top 명령어로 MEM 순으로 정렬 해보았는데요. 어떠한 프로세스도 메모리를 그렇게 사용하지 않는 군요.

java 라는 프로세스가 1.7% 사용 이네요.

 

그럼 지금 서버의 MEM를 다 사용 하는것 아냐??? 라고 생각 할 수있지만

사실 그렇지 않습니다.이유는 위에 표에서 빨간 글씨부분 3.4G 정도를 OS에서 Cache를 하기 때문입니다.

리눅스는 가용MEM 전체를 OS Cache 로 사용 하는데요. 평상시에는 Disk Block에 대한 Cach로 사용하다가 언제든 필요하면 가용 MEM으로 할당 할 수 있도록 되어 있습니다. 따라서 OS cached MEM 과 buffers MEM는 가용가능한 MEM으로 봐야 합니다.

 

사용 가능 메모리 = freeMEM + cachedMEM + buffersMEM

 

 

"저걸 어느 새월에 더하고 있어~~;;"ㅎㅎ;;

 

 위에 내용을 감안한 사용가능한 명령어가 있습니다.바로 free 라는 명령어 인데요~

free 명령어에 대해서 살펴 볼까요?? 

 

 root ># free -h
free: invalid option -- h
usage: free [-b|-k|-m|-g][-l][-o][-t][-s delay][-c count][-V]
-b,-k,-m,-g show output in bytes, KB, MB, or GB
-l show detailed low and high memory statistics
-o use old format (no -/+buffers/cache line)
-t display total for RAM + swap
-s update every [delay] seconds
-c update [count] times
-V display version information and exit
 도움말을 출력 합니다.

 

 

bit,byte,MB,GB로 볼수있게 해줍니다.

low 와 high 메모리가 나뉘어 지네요.

-/+buffers/cache line이 사라집니다.

맨아래 Total 항목으로 MEM + SWAP 값이 나온다

-s 옵션과 숫자를 입력하면 초단위로 확인 할수 있습니다.

 

버전 확인 명령어 입니다.

  root ># free -m

total used free shared buffers cached
Mem: 4041 4010 31 0 177 3493
-/+ buffers/cache: 338 3703
Swap: 8189 0 8189

 

확인해보니 Total : 4041MB고 현재 Used : 338MB Free : 3703MB를 언제든지 사용 할 수 있네요

 

댓글좀 부탁 드릴께요~

 

 

반응형
Comments