본문 바로가기

Linux

[Linux] 리눅스 캐시 메모리 정리하는 방법

반응형

 

Linux 서버에서 웹서버, DB 등을 사용하다 보면 메모리가 부족해지는 경우가 있습니다.

이때, 주기적으로 캐시 메모리를 정리해준다면 메모리 부족 현상을 개선할 수 있습니다.

 

 

1. 리눅스 서버의 메모리 상태를 확인 합니다.

bash
# top

하드웨어 모니터링 명령어
현재 하드웨어 사용량

 

현재 서버는 16GB의 메모리를 가지고 있으며,

약 7.7G를 사용하고 8.4G 용량 사용 가능합니다.

 

 

2. 캐시 메모리 정리 명령어를 입력합니다.

bash
# sync && echo 3 >> /proc/sys/vm/drop_caches

 

캐시 메모리 정리 명령어

 

top에서

cached에 사용 중인 메모리가 줄어들고 free 부분의 용량이 늘어난 것을 확인할 수 있습니다.

현재 서버의 하드웨어 사용량

 

 

 


 

 

 

※ 추가로 crontab (작업 스케줄러)를 사용하여 주기적으로 정리할 수 있습니다.

 

bash
# crontab -e

00 */2 * * * sync && echo 3 >> /proc/sys/vm/drop_caches

 

crontab 편집
매 2시간 마다 캐시 메모리 정리 명령어 자동 실행

 

반응형