강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

메모리상태를 종합 점검하는 free 실무1편: 메모리상태를 종합 점검하는 free 실무 사용법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

메모리상태를 종합 점검하는 free 실무1: 메모리상태를 종합 점검하는 free 실무 사용법

 

 

 

 

메모리 사용상태를 점검하는 free의 첫번째 사용예로서 사용량을 byte단위로 표시하는 예이다.

 

 

 

 , free명령어로 확인할 수 있는 시스템 메모리사용현황에 대하여 여러가지 용량단위로 표시할 수 있다.

 

 

 

  , 아래의 예와 같이 free명령어에 -b옵션을 사용하면 출력되는 메모리 용량단위가 모두 byte단위이다.

 

 

 

 

 

[root@sulinux ~]#free -b

             total       used       free     shared    buffers     cached

Mem:     261754880  240578560   21176320          0   59121664   82173952

-/+ buffers/cache:   99282944  162471936

Swap:    534601728          0  534601728

[root@sulinux ~]#

 

위 결과로 보여지는 각 항목의 의미들은 이미 앞에서 설명하였으므로 참고하기 바란다.

 

 

 

 

 

다음은 free의 메모리 사용현황을 Kbyte단위로 표시한 것이다.

 

 

 

 이번 예에서는 free의 결과로 출력되는 메모리 사용현황을 kilo byte단위로 출력한 예이다.

 

 

 

 

 

[root@sulinux ~]#free -k

             total       used       free     shared    buffers     cached

Mem:        255620     237484      18136          0      57876      80348

-/+ buffers/cache:      99260     156360

Swap:       522072          0     522072

[root@sulinux ~]#

 

, 위의 예와 같이 free명령어에 -k옵션을 사용하면 출력되는 메모리 용량단위가 모두 kbyte단위가 된다.

 

 

 

 하지만 kilo byte를 의미하는 -k옵션은 기본옵션이므로 옵션사용이 없이 그냥 사용해도 기본 단위는 kilo byte단위로 표시된다.

 

 

 

 

 

이번에는 free의 메모리 사용현황 결과를 MB단위로 표시한 것이다.

 

 

 

 , 다음 예와 같이 free명령어에 -m옵션을 사용하면 출력되는 메모리 용량단위가 모두 MB(MegaByte)단위가 된다.

 

 

 

 

 

[root@sulinux ~]#free -m

             total       used       free     shared    buffers     cached

Mem:           249        232         17          0         56         78

-/+ buffers/cache:         97        152

Swap:          509          0        509

[root@sulinux ~]#

 

다음은 free의 메모리 사용현황을 표시할 때에 total용량을 표시하도록 한 것이다.

 

 

 

 free명령어로 확인할 수 있는 시스템 메모리사용현황에 대한 전체 total결과를 마지막에 출력할 수 있다.

 

 

 

 , free명령어의 -t옵션을 사용하면 현재 시스템메모리 상황을 출력한 후에 추가로 total결과를 마지막에 출력한다.

 

 

 

 

 

[root@sulinux ~]#free -t

             total       used       free     shared    buffers     cached

Mem:        255620     237784      17836          0      58004      80348

-/+ buffers/cache:      99432     156188

Swap:       522072          0     522072

Total:      777692     237784     539908

[root@sulinux ~]#

 

, 위의 결과 마지막행에서 출력된 Total:      777692     237784     539908은 실제메모리와 스왑메모리를 각각 합한 결과를 나타낸 것이다.

 

 

 

 

 

, 777692는 실제메모리의 전체용량과 스왑메모리의 전체용량을 합한 용량이며, 237784는 사용되고 있는 실제메모리용량과 사용되고 있는 스왑메모리용량을 합한 용량이며, 539908는 유휴 실제메모리용량과 유휴 스왑메모리를 합한 용량이다.

 

 

 

 

 

 

그리고 다음은 free의 메모리 사용현황을 표시하는 결과 페이지에서 버퍼라인의 결과를 생략한 예이다.

 

 

 

 , free명령어로 확인할 수 있는 시스템 메모리사용현황의 결과들 중에 버퍼(캐시)에 관한 부분을 생략할 수 있다.

 

 

 

 , free명령어의 -o옵션을 사용하면 free의 결과로 출력되는 결과들 가운데 버퍼(캐시)에 관한 부분은 출력되지 않는다.

 

 

 

  다음은 그 예이다.

 

 

 

 

 

[root@sulinux ~]#free -o

             total       used       free     shared    buffers     cached

Mem:        255620     237784      17836          0      58116      80348

Swap:       522072          0     522072

[root@sulinux ~]#

 

, 버퍼(캐시)에 관한 결과가 출력되지 않았음을 알 수 있다.

 

 

 

 앞의 결과들과 비교해 보기 바란다.

 

 

 

 

 

다음은 free의 메모리 사용현황 정보를 초단위로 갱신하면서 지속적으로 메모리 사용상태를 점검할 수 있는 예이다.

 

 

 

 , free명령어로 확인할 수 있는 시스템 메모리사용현황을 실시간으로 지속적인 모니터링을 할 수 있다.

 

 

 

  free명령어의 -s옵션을 사용하면 free의 결과를 지정한 초단위로 계속 갱신하면서 계속해서 화면으로 출력한다.

 

 

 

 

 

다음 예는 5초단위로 free의 결과를 갱신하여 계속적으로 화면으로 보여주고 있는 예이다.

 

 

 

 

 

[root@sulinux ~]#free -s 5

             total       used       free     shared    buffers     cached

Mem:        255620     237784      17836          0      58188      80348

-/+ buffers/cache:      99248     156372

Swap:       522072          0     522072

 

             total       used       free     shared    buffers     cached

Mem:        255620     237784      17836          0      58196      80348

-/+ buffers/cache:      99240     156380

Swap:       522072          0     522072

 

             total       used       free     shared    buffers     cached

Mem:        255620     237784      17836          0      58204      80348

-/+ buffers/cache:      99232     156388

Swap:       522072          0     522072

 

             total       used       free     shared    buffers     cached

Mem:        255620     237844      17776          0      58212      80348

-/+ buffers/cache:      99284     156336

Swap:       522072          0     522072

 

위의 결과는 사용자가 ^C를 입력할 때까지 지속적으로 갱신되어 화면으로 출력된다.

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,156 명
  • 현재 강좌수 :  36,513 개
  • 현재 접속자 :  284 명