Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- API
- Spring
- 스프링
- 코딩테스트
- 엘라스틱서치
- 코드
- database
- 개발자
- 코딩
- 백준
- JPA
- 알고리즘
- 그리디알고리즘
- 프레임워크
- cleancode
- 읽기쉬운코드
- ES
- 개발
- 데이터베이스
- spring boot
- 그리디
- 애자일프로그래밍
- Java
- framework
- 클린코드
- 애자일기법
- 자바
- Elasticsearch
- mongoDB
- Baekjoon
Archives
- Today
- Total
목록VFS (1)
튼튼발자 개발 성장기🏋️

데이터를 보다 효율적으로 처리하기 위한 많은 방법이 있지만 그 중에서 OS 캐시를 살펴보려한다. OS캐시는 어떻게 동작하며 만약 제대로 처리되지 않았을 때 분산에 대해서 어떻게 고려해야하는지 알아본다. OS는 메모리를 이용해서 디스크 액세스를 줄이는데, 그 원리가 OS 캐시다. 리눅스의 경우에는 페이지 캐시나 파일 캐시, 버퍼 캐시라고 하는 캐시 구조를 가지고 있다. OS는 가상 메모리 구조를 가지고 있으며 이는 흔히 말하는 '스왑'과 다른 말이다. 스왑은 물리 메모리가 부족할 때 2차 기억장치를 메모리로 간주해서 외형상의 메모리 부족을 해소하는 원리를 말한다. 가상 메모리 구조를 기반으로하는 페이징 구조는 논리 어드레스를 물리 어드레스로 변환한다. 물리적인 하드웨어를 OS에서 추상화하기 위해서 '가상 ..
Reading/대규모 서비스를 지탱하는 기술
2022. 5. 6. 23:56