기억장치 관리 전략
- 보조기억장치로부터 주기억장치에 로드하는 시기나 위치 등을 효율적으로 관리
- 반입, 배치, 교체 전략
반입 전략 fetch
- 보조 기억장치 데이터, 프로그램을 언제 주기억장치에 로드할 것인지 결정
- 요구 반입 : 해당 데이터나 프로그램 참조 요구 시 적재
- 예상 반입 : 필요한 데이터, 프로그램 미리 예상해서 적재
배치 전략 placement
- 어디다 배치할것인지
- 최초 적합 : 들어갈수 있는 가장 첫번째 공간
- 최적 적합 : 단편화가 가장 적은 영역에 배치
* 단편화 : 남은 빈 공간
- 최악 접합 : 단편화가 가장 큰 영역에 배치
교체 전략 replacement
- 어느 영역을 교체하여 사용
- FIFO First In Fisrt Out : 먼저 들어온걸 먼저 교체
- OPT Optimal replacement : 가장 오래 사용안할 영역 교체
- LRE Leaset Recently Used : 가장 오래전에 참조된 영역 교체
- LFU Least Frequently Used : 가장 적게 참조된 영역 교체
리눅스 메모리 관리
- meminfo로 메모리 상태 확인
- 부족시 swapping 방법이나 min_free_kbytes 명령어로 확보
swapping
- 프로그램에 할당된 메모리 일부 보조기억장치에 저장
- dd : 블록 단위로 파일 변환하거나 복사할때 사용
-> dd if=/dev/zero of=파일명 bs=용량 count=반복회수
min_free_kbytes
- 최소 사용 가능한 메모리 크기를 kb 단위로 설정
ex) min_free_kbytes=1024
'컴퓨터과학 > SW, DB' 카테고리의 다른 글
데이터베이스 (0) | 2020.05.15 |
---|---|
프로세스 관리 (0) | 2020.05.15 |
OS 명령어 (0) | 2020.05.15 |
결함과 어플리케이션 (0) | 2020.05.15 |
개발 단계와 테스트 (0) | 2020.05.15 |