리눅스 메모리 캐시???
OS/Linux / 2011. 9. 21. 09:51
물리메모리 12 GB 인 서버에 잔여 메모리가 69 MB 밖에 안남는 현상이 발생하였습니다.
검색을 해보니 리눅스는 캐시메모리도 잔여 메모리에 포함된다고 하더군요...
서버 구성 시에 캐시 메모리 설정을 안하면 위와 같이 5 GB 만큼의 캐시 메모리가 할당되게 됩니다.
아래와 같은 명령으로 캐시 메모리를 날려줍니다.
# sync; echo 3 > /proc/sys/vm/drop_caches
메모리가 정리되어 6 GB 정도의 메모리가 확보되었습니다.
위와는 별도로 "Too many open files" 에러가 발생하면 "/etc/security/limits.conf" 파일에 아래 내용을 추가합니다.
[계정] soft nofile 16000
[계정] hard nofile 16000
[계정] hard nofile 16000
위의 계정으로 다시 로그인 하면 문제는 해결... (새 글에 정리하기 귀찮아서 여기에 포함...)