CS/운영체제
메모리 낭비 방지
YoshiaLee
2023. 2. 18. 03:42
메모리 낭비 방지
-동적 적재(Dynamic Loading)
-프로그램 실행에 반드시 필요한 루틴/데이터만 적재
-실행후 필요하면 그때 해당 부분을 메모리에 올림 cf) 정적 적재(static loading)
-동적 연결(Dynamic Linking)
-공통 라이브러리 루틴 연결을 실행시까지 미룸
-하나의 공통 라이브러리 루틴만 메모리에 적재되고 다른 실행시 이 루틴과 연결 cf) 정적 연결(static linking)
-Swapping
-메모리에 적재돼 있으나 사용되지 않는 프로세스를 Backing store(Swap device)로 몰아내기
-swap in / swap out