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