스왑 2

[리눅스] 가상 메모리 사용, Swap

가상 메모리 사용가상메모리(Virtual Memory)란 하드디스크 일부를 메모리처럼 사용하는 것을 말합니다. 하드디스크는 데이터 저장 공간이고, 메모리는 작업공간입니다. 요리로 예를 들면 하드디스크는 냉장고이고 메모리는 도마인 셈입니다. 도마가 작으면 작업이 불편하듯이 메모리가 작으면 작업에 어려움을 겪습니다. 프로그램을 실행시키면 작업공간에 해당하는 메모리로 옮겨가는데, 메모리 공간이 작으면 큰 프로그램은 실행시킬 수 없습니다. 이런 문제점을 해결하기 위해 사용되는 것이 가상메모리입니다. 리눅스에서는 이 영역을 스왑(SWAP)이라고 합니다.스와핑이란?메모리에 프로그램들이 많이 올라와 공간이 꽉 찼다고 하더라도 가상메모리를 설정하면 추가로 새로운 프로그램을 실행시킬 수 있습니다. 이것은 메모리에 올라와..

1801회 1차 001-010

1801회 1차 001-010 001 다음에서 설명하는 것으로 알맞은 것은? _메모리 공간이 가득 차서 프로그램 실행시킬 수 없게 될 경우, 실행할 수 있도록 예비 공간 역할을 하는 영역이다. _free 명령어로 해당 영역의 용량을 확인할 수 있다. _단점으로는 동적으로 크기를 조정할 수 없어 하드디스크의 공간을 차지한다. ① 페이징(Paging) ② 스왑(Swap) ③ 루틴(Routine) ④ 링크(Link) 오답노트 ① 페이징(Paging): 고정 크기의 블록인 페이지로 분할하여 가상메모리를 관리하는 기법이다. ③ 루틴(Routine): 일반적으로 특정 기능을 수행하는 소스코드 모듈을 의미한다. ④ 링크(Link): 개발자가 작성한 모듈과 시스템 라이브러리 등을 함께 결합하여 최종 실행 프로그램을 생..