프로세서가 64 비트 인 경우, 64 비트로 OS를 실행하는 것이 모든면에서 더 나을 것이라는 것이 분명하지 않습니까?
실제로는 그렇지 않습니다. 어떤 식 으로든 64 비트 운영 체제를 실행 하면 Raspberry Pi의 성능 이 저하 될 수 있습니다.
64 비트의 장점 :
64 비트 프로세서 / 운영 체제를 사용하면 얻을 수있는 두 가지 주요 이점은 장치가 4GB 이상의 RAM을 처리 할 수 있으며 기본적으로 큰 2^32
라이브러리가 필요하지 않은 것보다 큰 정수를 처리 할 수 있다는 것입니다.
라즈베리 파이에는 4GB 이상의 RAM이 없습니다. 1GB의 RAM에서 두 가지 주요 이점 중 첫 번째 이점을 완전히 상실했습니다. 두 번째 혜택은 재단이 전체 운영 체제를 지원하는 데 충분한 수의 사람들을 실제로 사용하고있는 비율은 몇 퍼센트입니까? RPi는 소프트웨어 방법을 통해 많은 수를 사용할 수 있지만, 그 영역에서 일관되게 유지하려면 더 나은 하드웨어를 사용해야 할 것 같습니다.
64 비트 문제 :
더 큰 숫자를 저장하는 기능은 마법에 의해 부여되지 않습니다. 오히려 메모리 객체의 크기를 늘려야합니다. C (및 C ++)에서는를로 변경하는 것을 의미 int
합니다 int64_t
. 이것은 자동으로 수행되지 않으므로 재단에 대한 의견은 두 가지를 유지하고 싶지 않습니다.
또한 많은 응용 프로그램은 64 비트 모드에서 실행될 때 (대부분의 사용자에게) 이점을 제공하지 않습니다. 대부분의 웹 브라우저, MS Office 및 기타 널리 사용되는 소프트웨어는 모두 32 비트 방식으로 배송 및 유지 관리됩니다. 물론 64 비트 MS Office 릴리스를 사용할 수 있지만 거의 사용되지 않습니다.
응용 프로그램 / 운영 체제가 64 비트 아키텍처를 활용하도록 작성된 경우 변수와 포인터가 더 많은 공간을 차지하기 때문에 응용 프로그램에서 더 많은 메모리를 사용하게됩니다. 일반적으로 이는 특전의 혜택을받는 기계에 대한 상대적으로 작은 거래입니다. 우리의 경우에는 특권이 거의없고 RAM도 거의 없습니다.
참고 사항 :
64 비트 컴퓨터에서 실행한다고해서 응용 프로그램이 32 비트로 실행되고 있지는 않습니다. 윈도우는 두 개의 서로 다른 설치 경로를함으로써이 아주 명확하게, C:\Program Files
그리고 C:\Program Files (x86)
.
그렇다면 재단은 64 비트 지원을 제공 할 가능성이 있습니까? :
"어떤 사람들은 혜택을 볼 수 있지만 대부분은 그렇지 않을 것입니다."와 같은 시점으로 돌아 왔습니다. 확실히 64 비트 빌드를 제공하는 다른 프로젝트를 보게 될 것입니다. 그러나 기초가 과도하게 많은 (imo) 플랙을 얻지 않는 한 아마도 그렇지 않을 것입니다 (imo). 별도의 64 비트 브랜치를 만들고 유지 관리하는 것은 작은 노력이 아니며 솔직히 가치가없는 것 같습니다.