본문 바로가기

프로그래밍/리눅스

리눅스 캐쉬 초기화(메모리 여유공간 늘리기)






리눅스를 사용하다 보면 메모리가 점점 증가하면서 줄어들지 않는 경우가 있습니다.

free 명령으로 확인해보면 아래와 같이 나타납니다.
리눅스에서 실제로 사용 가능한 메모리는 free+buffers+cached 입니다.
             total       used       free     shared    buffers     cached
Mem:       8067332     352232    7715100          0       2732      49644
-/+ buffers/cache:     299856    7767476
Swap:            0          0          0
cached에 너무 많은량이 할당되어 있다면 아래의 명령어로 캐쉬를 초기화 할 수 있습니다.
echo 1 > /proc/sys/vm/drop_caches
초기화 후에 메모리 여유 공간이 늘어나있음을 알 수 있습니다.
             total       used       free     shared    buffers     cached
Mem:       8067332     306052    7761280          0        252       9296
-/+ buffers/cache:     296504    7770828
Swap:            0          0          0