CLOUD/Azure Cloud
읽기 캐시와 쓰기 캐시의 차이 (+디스크 캐시, 캐시 메모리, HDD/SSD의 순차/랜덤엑세스 차이+개발자를위한SSD)
읽기 캐시 : 데이터를 읽어올 때, 일단 캐시에서 확인하고 없으면 디스크에서 다시 캐시에 갖다놓고, 메모리로 가져간다. 데이터를 쓸 때는 디스크에 곧바로 쓴다. -> 데이터가 순차적으로 저장되어 있을 때 유리하다. (random i/o인 경우는 오히려 불리하다. 계속 캐시에 갖다놓는데 갖다 놓은 데이터가 locality가 보장 안되니까 그런듯?) 예를 들면, 용량이 큰 영상이나 사진 파일등..? Q) 근데 random i/o 사용하는 운영체제에서는 locality 적극 사용하지 않나? 이해가 안가네? ㄴ OS는 특이케이스인거지. 일반적인 large files들은 순차적으로 저장되어 있어야만 spatial locality로 이득을 보는데, OS같은 경우는 데이터가 흩뿌려져있어도 loop문이 많이 쓰이니까 ..
2022. 7. 21. 09:42
최근댓글