[Linux - CentOS] 서버 메모리 캐시 지우기 (Server Cache remove)
Memory Cache
java 코드로 메모리 측정 모듈을 작성했는데, 윈도우에서는 작업 관리자와 일치하게 잘 측정이 되던 반면, 리눅스 환경에서는 이상하게 일정 시간이 지나면 계속 퍼센트가 높게 잡히는 현상을 발견해서 알아보니깐, 캐시까지 합하여 측정되고 있었다. 실제로 메모리 사용량은 적었으나, 캐시까지 합산하여 계산하니 퍼센트가 높았던 것이었다.
캐시를 비우기 위해서는 "sysctl -w vm.drop_caches=1", "sysctl -w vm.drop_caches=2", "sysctl -w vm.drop_caches=3"을 차례로 입력하면 된다.
1번 옵션은 페이지 캐시를 제거하는 것이고, 2번 옵션은 inode, dentry 캐시를 제거하는 것이고, 3번 옵션은 1번과 2번 옵션 모두 포함된 page , inode, dentry 캐시를 비우는 것이다.
'◽ CentOS' 카테고리의 다른 글
[Linux CentOS] crontab / cron 설정 (작업 스케줄러) (0) | 2022.01.25 |
---|---|
[Linux CentOS] Ssh Host Key 보관 위치 (2) - reset ssh host key (0) | 2021.12.09 |
[Linux - CentOS] root 패스워드 분실, 초기화 하는 방법 정리 : Reset root password (0) | 2021.12.01 |
[Linux CentOS] histroy 명령어 사용하기 (0) | 2021.07.29 |
[Linux CentOS] "All mirror URLs are not using ftp, http[s] or file." : 오래된 구 os로 취급 받는 centos 6버전..... 어쨌든 해결방법 정리 (0) | 2021.07.20 |
[Linux CentOS] netstat : 네트워크 (0) | 2021.05.28 |
[Linux CentOS - 일반 - (10)] sudo 설정, su 설정 (0) | 2021.01.08 |