내 라우팅 조직에서는 64비트 운영 체제를 사용하는 대신 3GB RAM이 있는 호스트에서 32비트 운영 체제를 사용합니다.
64비트는 32비트보다 빠르기 때문에 사람들이 때때로 64비트 대신 32비트 운영 체제를 사용하는 이유는 무엇입니까?
32비트 운영 체제에는 64비트 운영 체제보다 더 적은 리소스가 필요합니다.
또한 64비트 운영 체제에서는 페이지 테이블 항목 크기가 64비트입니까?
답변1
이미 언급한 메모리 이유(64비트 응용 프로그램이 더 많은 메모리를 소비함) 외에도 일반적으로 호환성 구성 요소가 관련되어 있습니다. 오래되었거나 약간 오래된 소프트웨어를 많이 실행할 때는 32비트 환경에서 실행하는 것이 더 안전합니다. . 10년 넘게 실제로 테스트되었으며 지원되지 않는 플랫폼에서는 제대로 테스트되지 않았습니다. 본질적으로 AMD64 아키텍처의 에뮬레이션 레이어와 OS 레이어는 이 주장을 더 이상 쓸모없게 만들지만, 프로덕션 환경에는 여전히 매우 나쁘고 오래된 코드가 많이 있으며 모든 사람이 최신 LAMP 설정을 실행하는 것은 아닙니다.
답변2
32비트 운영 체제의 장점은 32비트 또는 64비트 하드웨어에 설치할 수 있는 반면, 64비트 운영 체제는 64비트 하드웨어에만 설치할 수 있다는 것입니다.
페이지 테이블 항목의 크기는 64비트이지만 현재 시스템에서는 주소가 48비트로만 구현됩니다(16EB가 아닌 256TB "만" 허용).
답변3
32비트 응용프로그램은 메모리를 덜 사용합니다. 따라서 32비트 운영 체제를 사용해야 하는 경우도 있습니다.
메모리 사용량을 비교하는 자세한 답변이 있습니다.Asku Bentu 포럼은 여기입니다.
WilQu는 이미 페이지 크기 질문에 답변했으므로 여기서는 반복하지 않겠습니다.