728x90

기억장치 관리 전략

- 보조기억장치로부터 주기억장치에 로드하는 시기나 위치 등을 효율적으로 관리

- 반입, 배치, 교체 전략

 

반입 전략 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

 

 

300x250

'컴퓨터과학 > SW, DB' 카테고리의 다른 글

데이터베이스  (0) 2020.05.15
프로세스 관리  (0) 2020.05.15
OS 명령어  (0) 2020.05.15
결함과 어플리케이션  (0) 2020.05.15
개발 단계와 테스트  (0) 2020.05.15

+ Recent posts