[Linux] drop cache shell script

gyeong·2020년 10월 4일
0

Linux

목록 보기
6/8

Intro


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



Script


쉘 스크립트 작성하기

$ vim drop_cache.sh

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

#!/bin/bash

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

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

#!/bin/bash

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

쉘 스크립트 실행시키기

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

$ sudo sh drop_cache.sh


결과 확인하기

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

$ dmesg

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


TODO

drop cache 커맨드의 종류와 구체적으로 어떤 상황에서 사용하면 적절할지에 대해 정리하기

profile
내가 보려고 만든 벨로그

0개의 댓글