* Linux 에서 Cache Memory 삭제 및 메모리 사용 확인 방법 *

 

 

두 가지를 알아보겠습니다.

 

----------------------------------------------------

1. Linux 에서 Cache Memory 삭제하는 방법

2. Linux 에서 메모리 사용 확인 방법

----------------------------------------------------

OS : Kali Linux

VM : Virtual Box

 

1번은 쉽습니다.

 

명령어 한줄이면 끝나거든요.

 

root@kali:~# sync && echo 3 > /proc/sys/vm/drop_caches

 

 

echo 뒤에 나오는 숫자는 특별한 의미가 있습니다.

 

1 : 페이지 캐시 클리어

2 : 트리 / 아이노드 클리어

3 : 1번과 2번 둘 다 클리어

 

1번이냐 2번이냐 구분이 필요하시다면 골라서 쓰시면 되고,

 

딱히 구분이 필요없으신 분들은 3번으로 하시면 됩니다.

---------------------------------------------------------------------------

 

그럼 메모리 사용 확인 방법을 알아봅시다.

 

메모리 사용 확인 방법에는 저는 2가지 방법을 섞어서 쓰고 있습니다.

 

1. sar [-op]

2. free [-op]

 

두 가지 전부 좋지만,

 

sar -r 1 은 실시간으로 출력하는 것이고,

free 는 명령어 실행 시점을 출력해줍니다.

---------------------------------------------------------------------------

 

 

여기서 -r 뒤에 1은 1초 간격으로 갱신함을 의미합니다.

 

sar -r 2 는 2초 간격으로 갱신함을 뜻하겠죠?

 

추가적인 세부 옵션은

 

>>> man sar

 

명령어로 알아보세요!

---------------------------------------------------------------------------

 

free 명령어는 sar 명령어보다 조금 더 보기 좋습니다.

 

 

-h 옵션은 '보기 좋게' 의 뜻입니다. 그냥 free -h 쓰시면 돼요...

 

-k 옵션은 KB 단위이고, -m 옵션은 -MB 단위입니다. (왜 -g 는 아무것도 안나온거지?)

 

---------------------------------------------------------------------------

 

메모리 관리는 개발자들이 주로 사용하는 Linux 에서 중요하게 여겨집니다.

 

>>sar -r 1

>>free

Posted by NDC :