우분투에는 스왑이 필요합니다. Windows는 왜 안되나요?

우분투에는 스왑이 필요합니다. Windows는 왜 안되나요?

Ubuntu에서 최대 절전 모드 옵션을 사용하려면 스왑 공간을 할당해야 한다는 것을 배웠습니다. Windows에서는 왜 그렇지 않습니까? 내 Win 7에는 스왑 공간이 없지만 여전히 결함 없이 최대 절전 모드 상태입니다.

답변1

Windows에서는 파티션 대신 파일을 사용합니다. 에 따르면위키피디아

"hiberfil.sys" 파일은 컴퓨터가 최대 절전 모드일 때 RAM의 내용을 저장하는 데 사용되며 항상 전체 RAM의 크기와 동일합니다. 숨겨진 시스템 파일은 시스템 파티션의 루트(일반적으로 "C:\hiberfil.sys")에 있습니다.

리눅스가 기본적으로 파티션을 사용하는 이유에 대해. 솔직히 잘 모르겠지만 성능상의 이유 때문인 것 같아요.

편집: 댓글에서 지적했듯이 이에 대한 답변에 설명된 대로 파일로 바꿀 수도 있습니다.질문.

답변2

일반적으로 스왑 파일은 RAM이 초과된 경우 내용을 스왑 파일에 저장하여 RAM을 확보하는 데 사용됩니다. Windows 환경에서는 시스템 파티션에 저장되는 파일(일반적으로 pagefile.sys)입니다. Linux에서는 스왑용 추가 파티션을 만드는 것이 좋습니다. 내가 아는 한 이것은 필요하지 않으며 Linux도 파일을 사용할 수 있어야 하기 때문에 추가 파티션 없이 최대 절전 모드로 전환할 수 있어야 합니다. 자세한 내용은 다음을 참조하세요.https://superuser.com/questions/21020/can-i-hibernate-linux-without-a-swap-partition

추가 스왑 파티션의 장점은 다음과 같습니다.

  1. 보안: Linux는 종료하기 전에 스왑 파일을 안전하게 지워 누구도 복원할 수 없도록 합니다.
  2. 성능: 속도를 높이기 위해 스왑 파티션을 SSD에 매핑할 수 있습니다.
  3. 시스템 파티션이 가득 차더라도 스왑 데이터를 위한 공간이 있습니다.

답변3

Linux는 페이징과 최대 절전 모드 모두에 스왑 파티션을 사용합니다. Windows에서는 각각에 대해 별도의 파일을 사용합니다. 페이징에는 pagefile.sys를 사용하고 최대 절전 모드에는 hiberfil.sys를 사용하므로 페이지 파일이 없어도 최대 절전 모드 파일은 남아 있습니다.

관련 정보