캐시메모리 비우기

깊이있는 삽질 Ubuntu Korea Community Wiki
이동: 둘러보기, 검색

리눅스에서 캐시 메모리 비우기[편집]

sudo sync
sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"
sudo sync

--Seony (토론) 2014년 4월 25일 (금) 18:22 (KST)

활용 예제[편집]

다음 스크립트를 별도의 파일에 저장하고 실행 퍼미션을 부여한 후,

#!/bin/bash
/bin/sync
/bin/echo 1 > /proc/sys/vm/drop_caches
/bin/sync
/bin/echo 2 > /proc/sys/vm/drop_caches
/bin/sync
/bin/echo 3 > /proc/sys/vm/drop_caches
/bin/sync
/bin/echo 1 > /proc/sys/vm/drop_caches
/bin/sync

위 스크립트를 /var/admin/flush_caches.sh로 저장했다고 할 경우, 다음 한 줄을 /etc/crontab 에 넣어 주기적으로 캐시를 비울 수 있다.

0     5    */7 * *   root    /var/admin/flush_caches.sh > /dev/null

crontab 문법은 귀찮아서 설명 생략.

Darkcircle (토론) 2014년 12월 22일 (월) 16:21 (KST)