리눅스를 사용하다 보면 메모리가 점점 증가하면서 줄어들지 않는 경우가 있습니다.
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