스왑 메모리가 있는데 왜 메모리가 필요한가요? [폐쇄]

스왑 메모리가 있는데 왜 메모리가 필요한가요? [폐쇄]

Linux에서는 메모리를 교환할 권리가 있습니다. RAM 메모리가 가득 차면 시스템은 스왑 메모리를 사용합니다. 따라서 RAM에 필요한 것은 스왑 메모리를 직접 사용할 수 있습니다.

답변1

스왑 공간은 하드 드라이브에 있으며 액세스 시간은 RAM보다 느립니다.

또한 CPU와 HDD 사이에 직접적인 물리적 데이터 연결이 없기 때문에 CPU는 하드 드라이브에 직접 액세스/어드레싱할 수 없습니다.

답변2

CPU 캐시는 RAM보다 훨씬 빠르지만 매우 작기 때문에 CPU는 가장 필요한 데이터를 저장하는데, 이 데이터는 시스템의 랜덤 액세스 메모리 뱅크에 있는 자체 캐시에 들어갈 수 없습니다. 그러나 RAM은 빨리 소모되고 상태 비저장이므로 시스템에 저장되는 데이터는 정전 후에도 살아남아야 합니다. 그렇지 않으면 현재 일종의 상태 저장 디스크 드라이브에 있는 다른 것만큼 가치가 없습니다.많은시스템의 RAM 뱅크보다 느립니다.

예, RAM이 가득 차면 시스템이 영구 저장 장치 간에 임의의 데이터를 교환할 수 있지만 그렇지 않습니다.값이 싼.

답변3

Linux에서 스왑 공간은 물리적 메모리(RAM)가 가득 찼을 때 사용됩니다. 시스템에 더 많은 메모리 리소스가 필요하고 RAM이 가득 차면 메모리의 비활성 페이지가 스왑 공간으로 이동됩니다. 스왑 공간은 적은 양의 RAM을 갖춘 컴퓨터에 도움이 될 수 있지만 더 많은 RAM을 대체하는 것으로 간주되어서는 안 됩니다.

스왑은 좋은 것입니다. 가상 메모리는 하드 디스크에서 사용되며 Linux는 실제로 시스템 RAM의 두 배인 스왑용 디스크 파티션을 생성합니다. 스왑은 메모리가 소진된 경우에만 일시적으로 사용됩니다.

관련 정보