cache
-
[컴구] - 컴퓨터 기초CS/면접준비 2022. 9. 30. 15:47
HardWare의 기본 구조 Process 처리를 위한 Flow Computer는 Program을 동작시키 위한 Process를 실행시키기 위해서는 Memory를 사용 Memory를 효율적으로 사용하기 위해 Virutal Memory를 사용 MMU를 통해 Virtual Memory -> Physical Memory로 변경 Virtual Memory를 더 빠르게 변경하기 위해 TLB를 구성 CPU와 Main Memory의 속도 차이를 줄여 주기 위해 Cache Memory가 존재
-
11. Cache&BlockCS/OS 2022. 8. 8. 15:37
서론 Kafka는 모든 Message(data)를 Disk에 Write하여 저장한다. Kafka에서 Producer가 Broker에 Message를 넘겨주고, Broker가 Disk에 저장하기 위해서 아래와 같이 동작. Disk Flush 시에 Disk에 직접 접근하는 것이 아닌 Page cache memory를 사용하여 속도 향상을 일으켰다. 결국 Memory mapped file과 같은 개념과 유사하게 Memory 내에 일부인 캐시 메모리에다가 Data를 저장해두고 저장하는 것으로 보인다. Cache Hardware,Software의 Component로 요청한 결과를 미리 저장해두었다가 빠르게 사용하는 것이다. I/O 과정을 거치지 않고 Cache Memory에 저장한 값을 이용하여 접근한다. 비싸기..