Search

buffer & cache

 Buffer

Buffer는 Buffer Cache로 블록 디바이스에 대한메타데이터를 메모리에 저장한다.
여기서 블록 디바이스란 CD/DVD, 하드 디스크 등 저장 장치를 말한다.
메타데이터는 데이터에 대한 데이터, 데이터에 대한 정보를 말한다.
파일의 이름, 마지막 수정 날짜 및 시간 등이라고 생각하면 된다.
간단하게 정리하면, Buffer는 메타데이터를 저장한다.
담아뒀다가 한 번에 보내는 역할

 Cache

Cache는 Page Cache + slab 라고 한다.
Cache에 대해 이해하려면 Page Cache 와 slabs 에 대해 알아야 한다.
Page Cache는 저장 장치를 통해 한 번 읽어온파일의 내용을 메모리에 저장한다.
여기서 Buffer와 다른 점은 메타데이터를 저장하는 것이 아닌 파일의 내용을 저장한다는 점이다.
slab는 커널 내부에서 사용하는 메모리, 캐시라고 생각하면 된다.

 메모리의 캐싱 영역을 사용하는 이유

디스크를 통해 파일을 읽고 쓸 때 속도가 느리기 때문에 메모리 캐싱 영역을 통해 보다 빠르게 파일을 읽고 쓸 수 있다.
시스템의 부하가 줄어들고 데이터 입출력 속도가 빠르기 때문이다.
Buffer는 메타데이터를 저장하고 Cache는 파일의 내용을 메모리에 저장한다
sudo vim /etc/crontab sudo yum install cronie -y sudo systemctl enable --now crond sudo systemctl status crond -f sudo systemctl restart crond 0 1 * * * sync && echo 1 > /proc/sys/vm/drop_caches
Shell
복사