아미(아름다운미소)

리눅스 서버의 메모리 관리(사용량 확인/캐시삭제/정기관리) 본문

서버/리눅스

리눅스 서버의 메모리 관리(사용량 확인/캐시삭제/정기관리)

유키공 2019. 2. 3. 20:43
리눅스 OS(Redhat, Debian, Ubuntu 등 리눅스 기반 운영체제)가 설치된 서버에서 현재 사용 중인 메모리 사용량을 확인하고 캐시 메모리 사용량이 많은 경우 이를 비워서 시스템 효율을 높이는 방법입니다.
명령어 기반으로 터미널에서 간단히 사용할 수 있습니다.

메모리 사용량 확인 명령어
$  free -m

pagecache 해제 명령어
$ /proc/sys/vm/drop_caches

dentry 및 inode 캐시메모리 해제 명령어
$ /proc/sys/vm/drop_caches

pagecache, dentry, inode 캐시메모리 모두 해제 시
$ /proc/sys/vm/drop_caches

크론탭(crontab)을 사용하여 시스템이 주기적으로 메모리 관리
$ crontab -e

크론탭 편집 모드에서 아래와 같이 입력
0 3 * * * sync && echo 3 > /proc/sys/vm/drop_caches
위의 명령어는 매일 새벽 3시에 시스템이 자동으로 전체 캐시 메모리를 비우는 명령어로 시간대는 원하는 때로 변경 가능


Comments