64비트 운영 체제 설치를 위한 최소 요구 사항을 인터넷에서 검색하면 Microsoft 및 관련 포럼에서는 최소 표준으로 4GB RAM을 권장합니다. 반면에 Linux 커뮤니티를 살펴보니 듀얼 코어 프로세서와 2GB RAM이 있다고 했더니 64비트 프로세서이고 효율성을 높이기 위해 64비트 OS를 선택할 수 있다고 합니다. 이제 내 질문은 64비트 OS를 설치하는 것의 중요성이 무엇입니까? 그것은 단지 기억인가, 아니면 다른 것인가?
답변1
64비트가 성능에 좋은지 나쁜지는 주로 애플리케이션에 따라 다릅니다. 일반적으로 말하면:
- 수치 계산(정수 또는 부동 소수점)은 64비트에서 더 빠르며 거의 동일한 양의 메모리를 사용합니다.
- 기호 컴퓨팅(구조화된 데이터 조작)은 64비트에서 속도가 느리고 두 배의 메모리를 차지합니다.
- 텍스트 작업은 거의 동일합니다(64비트에서는 약간 느리고 메모리를 더 많이 사용함).
그러나 이는 매우 대략적인 지침일 뿐이며 예외도 많이 있습니다.
Windows 지침은 호환되지 않는 응용 프로그램이 더 많기 때문에 사람들이 64비트 운영 체제를 멀리하는 경향이 있습니다. Linux는 오랫동안 amd64를 지원해 왔습니다. 나머지 호환되지 않는 응용 프로그램은 대부분 비공개 소스이며 적절한 32비트 라이브러리를 사용하여 64비트 커널에서 32비트 실행 파일로 잘 실행됩니다.
Linux에서는 다음과 같은 몇 가지 지침이 있습니다.
- 64비트가 필요하거나 64비트의 이점을 누릴 특정 응용 프로그램이 있는 경우 64비트 커널이 필요합니다. ix86 사용자 공간을 갖춘 amd64 커널을 가질 수 있지만 그 반대는 불가능합니다. 이러한 애플리케이션에 많은 라이브러리가 필요하지 않은 경우 amd64 커널의 32비트 배포판을 실행할 수 있습니다.
- 단일 프로세스에 3GB 이상의 주소 공간이 필요한 경우 64비트 커널이어야 하며, 4GB를 초과하는 커널 및 애플리케이션의 경우 64비트여야 합니다.
- RAM이 4GB 이상인 경우 64비트 배포판을 구입하세요. Linux는 32비트 커널에서 최대 64GB를 사용할 수 있지만 PAE를 활성화해야 합니다(대부분의 배포판에는 PAE 커널이 포함되어 있지만 기본 커널이 아닐 수도 있음).
- RAM이 1GB 미만인 경우 32비트를 선택하세요.
- 1GB에서 3GB 사이에서 선택하세요. 64비트가 약간 선호되지만 일부 애플리케이션은 32비트로 유지할 수도 있습니다. (예를 들어, 저는 측정합니다.더Firefox 3.0의 amd64 바이너리는 동일한 버전의 ix86 바이너리에 비해 두 배 이상의 메모리를 사용합니다. 후속 버전에서는 이러한 조치를 반복하지 않았습니다. )
답변2
최소 4G는 운영 체제 요구 사항과는 아무 관련이 없지만 효율성과 관련이 있습니다. 32비트 시스템은 본질적으로 메모리와 통신하기 위해 더 짧은 주소 값이 필요하며 실제로는 다소 더 효율적입니다.
32비트 시스템은 한 번에 최대 4G의 메모리만 주소 지정할 수 있습니다. 최신 Linux 커널에서는 이 제한이 프로세스별로 적용되므로 32비트 OS라도 더 많은 RAM을 사용할 수 있지만 이를 달성하기 위해 각 애플리케이션 주소를 최대 4G 블록으로 지정하여 전체 스토리지에서 제외됩니다.
64비트의 장점은 전체 시스템 메모리를 한 번에 처리할 수 있는 프로세스를 제공하여 필요한 경우 메모리 소비가 4G를 초과할 수 있다는 것입니다. 그러나 절충안이 따릅니다. 주소를 보유하고 처리하는 데 더 많은 비트를 사용하기 때문에 기계어 코드가 더 커지고 실행 속도가 약간 느려집니다.
따라서 2G에서 64비트 OS를 실행할 수 있지만 동일한 시스템에서는 32비트 OS가 더 빠르기 때문에 이는 별 의미가 없습니다. 더 많은 RAM으로 전환하더라도 32비트 시스템은 여전히 더 빠를 가능성이 높습니다. 단일 프로세스에서는 그다지 많은 RAM이 필요한 경우가 거의 없기 때문에 모두 메모리의 일부를 사용하는 많은 수의 프로세스를 실행하려는 경우가 더 많습니다. 의.