Work-udy/Linux
[Ubuntu 16.04 LTS] 01. 캐쉬 메모리를 삭제해서 메모리 확보하기
이안강
2017. 6. 13. 13:11
초보 리눅서의 비애
윈도우의 잔고장과 바이러스에 질린 나머지 이제 막 Linux를 접하기 시작한 초보 Linuxer 이자 대표적인 Fast-Korean 감성의 소유자로써 컴퓨터가 조금이라도 느려져 버벅이는 현상을 끔직하게 싫어한다.
이러한 현상이 나타나는 대표적인 이유가 RAM 사용량 때문이다.
윈도우와 마찬가지로 Ubuntu Linux에서 프로그램을 사용하다보면 계속 캐쉬 사용량이 늘어나게 된다.
캐쉬는 RAM에 저장되므로 프로그램을 동시다발적으로 많이 사용하거나 한 번에 RAM을 많이 돌리는 프로그램을 사용하게되면 RAM사용량, 메모리 사용량이 급격히 많아지게 되면서 메모리 용량을 초과하는 과부하가 걸리게 된다. 이는 곧 컴퓨터가 느려지거나 다운되는 현상을 유발하는 주범이 된다.
일단 현재 캐쉬된 메모리 사용량을 확인해보자
# free -m
캐쉬 메모리를 지우는 명령어는 다음과 같다.
#sync && echo 3 > /roc/sys/vm/drop_caches
#free -m
캐쉬 메모리 용량이 떨어진 것을 확인할 수 있다.
체감상으로 느껴질만큼 빨라진 건 당연히 아니다. 하지만 눈에서 받아들이는 Linux 화면의 모습은 조금이라도 빨라졌길 바라는 마음을 반영하듯이 아주 조금 빨라진 것 같다.
P.S 매 시간마다 캐쉬 메모리를 지우는 설정은 다음과 같다.
#crontab -e
0 **** sync && echo 3 > /proc/sys/vm/drop_caches