리눅스 시스템에서 작업을 하다보면 간혹 메모리가 부족하여 시스템이 버벅거리는 경우가 발생한다.
그럴때 free 명령어로 메모리 상태를 출력해보면 보통 캐쉬쪽에 메모리가 많이 할당되어있는것을 볼 수 있다
# free
total used free shared buffers cached
Mem: 16425800 1786268 14639532 0 147028 1052388
-/+ buffers/cache: 586852 15838948
Swap: 0 0 0
캐쉬 메모리를 해제하여 다른 프로세서에서 메모리를 바로 사용 가능하도록 하기 위해
캐쉬 메모리를 강제로 해제하려면 root에서 아래의 커맨드를 입력해보자.
# echo 3 > /proc/sys/vm/drop_caches
cached가 줄고, free가 늘어난것을 볼 수 있다.
# echo 3 > /proc/sys/vm/drop_caches
# free
total used free shared buffers cached
Mem: 16425800 738168 15687632 0 1036 331852
-/+ buffers/cache: 405280 16020520
Swap: 0 0 0
'Linux > 공통' 카테고리의 다른 글
하드디스크 쓰기 속도 측정 방법 (0) | 2015.04.23 |
---|---|
랜선 연결 확인하는 방법 (0) | 2015.04.23 |
VirtualBox에 CentOS 6.4 설치하기 (4) | 2013.07.24 |
nohup 사용시, nohup.out 파일 생성 안되게 하기 (0) | 2013.06.26 |
SVN 폴더 및 프로젝트 생성방법 (0) | 2012.09.27 |