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
복사


