서버/리눅스
리눅스 서버의 메모리 관리(사용량 확인/캐시삭제/정기관리)
유키공
2019. 2. 3. 20:43
리눅스 OS(Redhat, Debian, Ubuntu 등 리눅스 기반 운영체제)가 설치된 서버에서 현재 사용 중인 메모리 사용량을 확인하고 캐시 메모리 사용량이 많은 경우 이를 비워서 시스템 효율을 높이는 방법입니다.
명령어 기반으로 터미널에서 간단히 사용할 수 있습니다.
메모리 사용량 확인 명령어
pagecache 해제 명령어
dentry 및 inode 캐시메모리 해제 명령어
pagecache, dentry, inode 캐시메모리 모두 해제 시
크론탭(crontab)을 사용하여 시스템이 주기적으로 메모리 관리
크론탭 편집 모드에서 아래와 같이 입력
명령어 기반으로 터미널에서 간단히 사용할 수 있습니다.
메모리 사용량 확인 명령어
$ free -m
$ /proc/sys/vm/drop_caches
$ /proc/sys/vm/drop_caches
$ /proc/sys/vm/drop_caches
$ crontab -e
0 3 * * * sync && echo 3 > /proc/sys/vm/drop_caches위의 명령어는 매일 새벽 3시에 시스템이 자동으로 전체 캐시 메모리를 비우는 명령어로 시간대는 원하는 때로 변경 가능