Linux 설치 중 "스왑 영역"의 목적/의미는 무엇입니까?

Linux 설치 중 "스왑 영역"의 목적/의미는 무엇입니까?

x86 시스템에 우분투를 설치할 때 일부 메모리를 "스왑 영역"으로 구성해야 했습니다.

이 메모리의 용도는 무엇이며 Linux 파일 시스템에서 이 메모리의 중요성은 무엇입니까?

Linux가 안전하게 작동할 수 있도록 내 컴퓨터의 "스왑 영역"의 정확한 크기를 어떻게 확인할 수 있습니까?

답변1

매우 "비기술적인" 설명:

교환지역은하드 디스크 공간추가로 예약됨메모리컴퓨터에 더 많은 것이 필요할 때메모리사용 가능한 것보다. 이런 일이 발생하면 컴퓨터 속도가 크게 느려질 수 있습니다.

우분투돕다웹사이트추천하다스왑 메모리보다 RAM 용량이 두 배 더 많습니다. 따라서 1GB RAM이 있으면 2GB SWAP이 있어야 하지만 컴퓨터는 더 적은 SWAP으로도 제대로 작동해야 합니다.

답변2

Linux의 스왑 파티션(또는 파일)은 Windows의 페이지 파일과 동일합니다. RAM을 오프로드하는 데 사용됩니다. RAM이 가득 차면 운영 체제는 스왑 파티션을 추가 RAM으로 사용할 수 있습니다.

스왑 크기를 결정하는 방법에 관해서는 경험상 (과거에는) 컴퓨터 RAM 용량의 2배입니다. 따라서 512MB의 RAM이 있으면 1GB의 스왑 파티션을 갖게 됩니다. 그러나 이 규칙은 대체로 구식입니다. 따라서 2GB 이상의 RAM이 있는 경우 실제로 4GB의 스왑 공간이 필요하지 않습니다.

나는 보통 스왑 크기를 RAM 크기 + 10%와 동일하게 만듭니다. 디스크 일시 중지 기능을 사용할 수 있도록 RAM 크기와 동일해야 하며 더 나은 측정을 위해 +10%입니다.

답변3

이것우분투 스왑 FAQ귀하의 요청에 대한 답변을 제공하십시오.

이 사이트에는 이미 이 주제의 대부분을 다루는 몇 가지 게시물도 있습니다.

답변4

아마도 의미하는 바는 하드 드라이브에 스왑을 위해 할당된 공간이 있다는 것입니다.

스와핑은 메모리 관리의 일부입니다. 사용 가능한 실제 메모리(예: RAM) 이상으로 가상 메모리 공간을 확장합니다. 이를 통해 RAM과 하드 디스크 간에 메모리 페이지를 교환할 수 있지만, 이런 일이 발생하면 분명히 성능이 저하됩니다.

이렇게 하면 애플리케이션이 동시에 사용할 수 없더라도 더 많은 RAM 메모리를 할당할 수 있습니다.

관련 정보