cache

    리눅스 Buffer/Caches 자원 반납하기. Crontab 스케줄링 관리!

    리눅스 Buffer/Caches 자원 반납하기. Crontab 스케줄링 관리!

    모든 운영체제에서 처리 속도와 관련된 이슈 중. 공통점은 Disk I/O이다. 모든 튜닝의 기본으로도 손꼽히는 Disk I/O를 줄이기 위해 리눅스 운영체제에서는 Buffer/Caches 전략이 사용된다. 리눅스 운영체제는 물리적인 메모리에 자주 사용되는 파일의 내용이나, 파일 위치 등 여러 정보를 Buffer/Cache에 자동으로 할당하여 다음 같은 파일의 Access를 위해 관리된다. 하지만, 이런 전략은 물리적인 메모리의 부족 현상을 일으켜 하드디스크에 설정된 Swap 메모리 영역을 사용하게 된다. 따라서, 성능적인 부분에서 역효과를 나타내게 되므로 관리가 필요하다. Buffer/Caches 비우기 리눅스 운영체제에는 drop_caches를 제공하는데 /proc/sys/vm/drop_caches 위..