Posts [Linux] drop cache shell script
[Linux] drop cache shell script
Cancel

[Linux] drop cache shell script

Intro


리눅스에서 캐시 메모리를 비울 때 사용하는 쉘 스크립트이다.



Script

쉘 스크립트 작성하기

1
$ vim drop_cache.sh

vim으로 임의의 파일을 하나 만든 후 아래의 내용을 추가한다.

1
2
3
4
#!/bin/bash

sync
echo 1 > /proc/sys/vm/drop_caches

캐시를 계속 비워줘야 하는 상황이라면 while문을 추가하여 아래와 같이 작성하면 된다.

1
2
3
4
5
6
7
#!/bin/bash

while :
do
    sync
    echo 1 > /proc/sys/vm/drop_caches
done


쉘 스크립트 실행시키기

참고로 해당 스크립트를 실행하기 위해선 root 권한이 필요하다.

1
$ sudo sh drop_cache.sh


결과 확인하기

dmesg 명령어 (커널 메시지 확인) 를 통해 수행 여부를 확인할 수 있다.

1
$ dmesg

성공적으로 실행 시 아래와 같은 메시지가 출력된다. (while문으로 캐시를 계속 비워줬을 때라 drop_caches 메시지가 연속적으로 출력된 것을 확인할 수 있다.)

img

This post is licensed under CC BY 4.0 by the author.

Contents