it-swarm-ko.com

메모리 확장 외에 64 비트 OS의 다른 이점은 무엇입니까?

64 비트 OS 로의 전환의 이점을 누군가에게 설득하려고 노력하고 있지만 "3GB 이상의 RAM을 사용할 수 있습니다"이외의 다른 주장을 찾는 데 어려움을 겪고 있습니다. 64 비트 운영 체제를 사용하면 명확하게 전달할 수있는 다른 이점이 있습니까?

40
Jonathan Prior
  • IA-32에 비해 x86-64의 경우 레지스터가 두 배나 많으므로 컴파일러가 더 나은 코드를 생성 할 수 있습니다.
  • 대부분의 운영 체제에서 64 비트 ABI를 사용하면 32 비트 ABI보다 더 나은 코드를 생성 할 수 있습니다 (예 : 스택 대신 레지스터에 매개 변수 전달).
  • IA-32의 확장 인 일부 항목은 항상 x86-64에 존재하므로 프로그램은 폴백을 코딩 할 필요없이 사용할 수 있습니다 (예 : 특정 수준의 SSE).
  • 마지막으로 64 비트 time_t, 2038 년이 다가옴에 따라 점점 더 중요해질 것입니다.
27
CesarB

실제로 32 비트 운영 체제에서 3GB 이상 (또는 4GB 이상)의 RAM)를 실행할 수 있습니다. PAE x86 또는 x86-64 프로세서가 32 비트 운영 체제에서도 최대 64GB의 메모리에 액세스 할 수있는 수단을 제공합니다. 64 비트 OS를 실행하는 것만 큼 간단하지는 않습니다. 메모리가 페이징되므로 각 프로세스는 여전히 최대 4GB로 제한됩니다. 또한 모든 운영 체제가이를 지원하는 것은 아닙니다. 일부 32 비트 Windows 버전은 PAE를 사용했지만 안타깝게도 잘못 작성된 드라이버를 지원할 수 있습니다. , 대부분의 버전은 4GB의 메모리로 제한됩니다. 예를 들어, Windows XP 및 Windows Vista는 4GB로 제한되며 앞서 언급 한 바와 같이 약 3GB 만 노출되는 경향이 있습니다). 반면 Windows Server 2008 Enterprise, Datacenter는 64GB RAM을 지원합니다.

Linux 커널은 2.6 커널 의 일부로 4GB 이상을 지원했습니다. 그러나 Linux 배포판에서는이 기능을 사용하기 위해 "서버"커널 이미지를 설치하는 경우가 있습니다.

7
ChrisInEdmonton

OS를 사용하려는 용도에 따라 다릅니다. 대다수의 "일반"사용자에게 64 비트로의 전환은 실제로 많은 것을 제공하지 않습니다. 64 비트가 실제로 유용한 유일한 영역은 4GB 이상의 메모리를 사용하려는 경우 (설명했듯이) 또는 32 비트에 맞지 않는 숫자로 계산을 수행하는 경우입니다.

결국 모든 PC와 OS는 64 비트로 만 출시 될 것이지만 지금은 인터넷 서핑이나 이메일 확인 만 원하는 경우 64 비트로 전환 할 필요가 없습니다.

5
Andy

3GB 이상의 RAM을 가질 수있을뿐만 아니라 64 비트를 염두에두고 컴파일/작성된 모든 소프트웨어는 64 비트 레지스터 및 데이터 유형을 사용할 수 있으므로 3D 프로그램과 같이 방대한 양의 데이터를 이동하는 애플리케이션의 속도를 확실히 높일 수 있습니다. CAD, Photoshop 등.

그러나 창의적인 프로그램을 사용하지 않고 이메일을 읽고, 웹을 서핑하고, YouTube 비디오를 보는 평범한 Joe라면 64가 필요한 장치를 연결하지 않는 한 눈치 채지 못할 것입니다. 비트 드라이버가 있지만 공급 업체는 출시하지 않았습니다.

4
Steven DeWitt

.NET JIT (Just-In-Time) 엔진에는 x64 버전의 고급 최적화 (예 : 테일 재귀 최적화)가 포함되어 있습니다. 이는 .NET 응용 프로그램이 64 비트 시스템에서 더 빠르게 실행될 수 있음을 의미합니다.

3
Milan Gardian

인기있는 소프트웨어의 좋은 64 비트 버전을 찾을 수 있다면 예, 64 비트로 업그레이드하는 것이 유리할 것입니다. 또한 특정 응용 프로그램의 64 비트 버전을 사용할 수 있습니다. 그러나 이러한 응용 프로그램은 이미지 조작, 영화 편집 및 물론 사운드 편집과 관련된 경향이 있습니다. 기본적으로 많은 양의 데이터를 처리 할 응용 프로그램입니다. 시스템이 더 많은 RAM 사용 가능한 경우) 시스템이 데이터를 조금 더 빠르게 처리하고 더 많은 데이터를 저장할 수 있기 때문에 PC에서 DVD 영화를 보는 품질도 향상됩니다.

동시에 많은 애플리케이션을 실행하는 경향이있는 경우 성능이 약간 향상됩니다. (모든 애플리케이션이 32 비트 버전 인 경우에도 마찬가지입니다!) 이유가 무엇입니까? OS 자체가 추가 메모리를 좀 더 쉽게 처리 할 수 ​​있기 때문에 더 많은 응용 프로그램이 메모리에 남아있어 스왑 파일로의 스왑이 줄어 듭니다. (그리고 훨씬 더 큰 스왑 파일도 가질 수 있습니다!)

하지만 강력한 시스템과 많은 메모리가 필요한 이미지 조작을 많이했기 때문에 64 비트로 업그레이드했습니다. (적어도 많은 메모리가 필요합니다.)

0
Wim ten Brink

아뇨. 그게 다예요.

일반 가정 사용자에게는 x64에 대한 이점이 없습니다. 모든 포인터와 이제 64 비트이기 때문에 동일한 작업을 수행하기 위해 더 많은 메모리를 사용할 수 있습니다.

X64의 유일한 중요한 이점은 더 많은 메모리이며 현재는 서버에서만 실제로 사용되고 있습니다.

0
Simon P Stevens