윈도우 버전을 이야기할 때 많은 분들이 먼저 홈(Home)이나 프로(Pro) 에디션을 떠올립니다. 물론 이 둘도 서로 다르지만, 윈도우 버전을 가르는 또 하나의 중요한 기준이 있습니다. 바로 시스템이 32비트인지 64비트인지입니다.
32비트와 64비트라는 용어는 한 번쯤 들어봤지만 정확히 이해하지 못했을 수 있습니다. 이 표기가 어디서 유래했는지, 그리고 윈도우 사용 경험에 어떤 의미를 갖는지 자세히 살펴보겠습니다.
컴퓨터가 32비트 또는 64비트로 나뉘는 이유
컴퓨터 아키텍처가 32비트인지 64비트인지는 컴퓨터 내부의 프로세서(CPU)가 결정합니다. 32비트 또는 64비트가 될 수 있는 요소는 세 가지로, CPU, 운영체제(OS), 그리고 프로그램입니다. CPU와 OS는 각각 상위 단계에 영향을 미치기 때문에, 32비트 CPU에는 64비트 윈도우를 설치할 수 없고, 32비트 윈도우에서는 64비트 프로그램을 설치할 수 없습니다.
현재 시장에서는 64비트 CPU가 지배적인 아키텍처입니다. 32비트 CPU는 이미 구형으로 분류되기 때문에, 오래된 컴퓨터가 아니라면 대부분 64비트 프로세서를 사용하고 있을 가능성이 높습니다.
64비트 프로세서는 훨씬 더 많은 정보를 담고 처리할 수 있어 32비트 제품보다 기하급수적으로 강력합니다. 두 방식의 차이를 제대로 이해하려면 2진수 계산에 대한 기본 지식이 필요합니다. 우리가 쓰는 10진법은 한 자리당 0부터 9까지 10개의 숫자를 사용하지만, 2진법에는 0과 1 두 개뿐입니다.
따라서 32비트 숫자가 표현할 수 있는 주소는 2^32개, 즉 4,294,967,296개입니다. 반면 64비트 숫자의 용량은 2^64, 즉 18,446,744,073,709,551,616개에 달합니다. 약 40억 바이트(약 4GB)와 약 180경 바이트(약 180억 GB, 16EB)를 비교하면 그 격차가 얼마나 큰지 실감할 수 있습니다.
마이크로소프트가 제공하는 윈도우는 다운로드 및 설치 시 32비트와 64비트 버전 중 선택할 수 있었습니다. 다만 윈도우 11은 64비트만 제공되며, 윈도우 7부터 윈도우 10까지는 두 형태 모두 출시되었습니다.
32비트 윈도우와 64비트 윈도우의 차이점
64비트 프로세서의 향상된 성능을 온전히 활용하려면 64비트 버전의 윈도우를 사용해야 합니다. 32비트 윈도우도 64비트 프로세서에서 작동하기는 하지만, 32비트 OS가 할 수 있는 범위로 성능이 제한됩니다.
반대로 32비트 프로세서에는 64비트 윈도우를 설치할 수 없습니다. 다만 64비트 윈도우는 32비트 소프트웨어와 하위 호환되는데, 이에 대해서는 뒤에서 자세히 다루겠습니다.
윈도우에서 32비트와 64비트의 차이를 체감할 수 있는 대표적인 경우는 두 가지입니다. 첫 번째는 RAM입니다. 32비트 윈도우는 최대 4GB(실제로는 그 이하)의 RAM만 인식합니다. 따라서 컴퓨터에 16GB RAM이 장착되어 있어도 32비트 윈도우를 실행 중이라면 실제로는 4GB 이상 사용하지 못합니다.
두 번째는 Program Files 폴더입니다. 32비트 윈도우에서는 앱이 Program Files 폴더 하나에만 설치되지만, 64비트 시스템에는 32비트 소프트웨어를 위한 별도의 Program Files (x86) 폴더가 추가로 존재합니다. 32비트 아키텍처용 소프트웨어 작성 방식과 64비트 시스템용 작성 방식이 크게 다르기 때문입니다.
프로그램이 DLL 같은 공유 정보를 불러올 때는 올바른 Program Files 디렉터리를 찾아야 합니다. 윈도우가 이 폴더들을 분리해 관리하는 이유가 바로 이것입니다. 32비트 프로그램은 64비트 DLL로 무엇을 해야 할지 알지 못합니다.
참고로 윈도우에서는 32비트를 x86, 64비트를 x64라고 부릅니다.
윈도우 3.1 같은 아주 오래된 윈도우 버전은 16비트 소프트웨어를 실행했습니다. 32비트 윈도우는 이러한 레거시 프로그램과 하위 호환됩니다. 하지만 64비트 머신에서는 16비트 소프트웨어를 실행할 수 없으며, 이런 오래된 프로그램을 돌리려면 32비트 운영체제를 에뮬레이션해야 합니다.
또한 64비트 윈도우는 64비트 장치 드라이버를 필요로 합니다. 오래된 프린터 등 32비트 드라이버만 제공하는 장치는 최신 64비트 시스템에서 작동하지 않습니다.
32비트 프로그램과 64비트 프로그램의 차이점
소프트웨어를 설치할 때 32비트 버전을 받는지 64비트 버전을 받는지는 제조사마다 다릅니다. 어떤 개발자는 32비트 버전만 제공하고, 어떤 곳은 사용자가 선택하게 하며, 또 어떤 곳은 알아서 적합한 버전을 설치해 줍니다.
64비트 윈도우를 사용 중이라면 가능한 한 64비트 버전의 소프트웨어를 설치하는 것이 좋습니다. 다만 제조사가 64비트 버전을 제공하지 않더라도 걱정할 필요는 없습니다. 대부분의 경우 32비트 버전도 잘 작동하기 때문입니다. 예를 들어 Discord나 Spotify 같은 인기 앱은 32비트 버전만 제공됩니다.
64비트 프로그램이라고 해서 속도가 극적으로 빨라지지는 않습니다. 하지만 64비트 아키텍처의 향상된 보안 기능을 활용할 수 있고, 한 번에 4GB 이상의 RAM을 사용할 수 있다는 장점이 있습니다. 그래서 32비트 프로그램보다 안정적이고 효율적인 경우가 많으며, 특히 영상 편집기처럼 무거운 작업을 처리하는 소프트웨어에서 그 차이가 두드러집니다.
제조사 다운로드 페이지에서 Versions(버전) 또는 Editions(에디션) 같은 링크를 확인하면 64비트 버전 제공 여부를 알 수 있습니다. 32비트 소프트웨어는 모든 시스템에서 작동하기 때문에 일부 제조사가 기본값으로 선택하는 것도 당연합니다.
물론 32비트 시스템을 사용 중이라면 32비트 소프트웨어만 실행할 수 있습니다.
내 윈도우는 64비트인가, 32비트인가?
지금까지 32비트와 64비트 윈도우의 차이를 살펴봤으니, 이제 내 PC가 어떤 버전인지 직접 확인해 보겠습니다.
윈도우 10에서는 시작 버튼을 마우스 오른쪽 버튼으로 클릭한 후 시스템을 선택하거나, 설정 > 시스템 > 정보로 이동합니다. 여기에서 장치 사양 항목을 확인할 수 있습니다.
시스템 종류(System Type) 옆에 윈도우가 32비트인지 64비트인지, 그리고 프로세서 아키텍처가 함께 표시됩니다.
윈도우 7 이하 버전에서는 시작 메뉴의 컴퓨터를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다. 모든 윈도우 버전에서 Win + Pause 단축키로 이 메뉴를 열 수도 있습니다. OS와 CPU 아키텍처가 표시된 시스템 종류 항목을 확인할 수 있습니다.
두 화면 모두 설치된 RAM(Installed RAM)도 함께 표시됩니다. 32비트 시스템에서 4GB를 초과하는 RAM이 장착되어 있다면 "4GB(사용 가능: 3.xGB)"처럼 표시됩니다.
32비트 윈도우를 64비트로 업그레이드할 수 있을까?
프로세서와 운영체제의 아키텍처는 일치하는 것이 이상적입니다. 만약 일치하지 않는다면 업그레이드가 가능할 수도 있습니다. 64비트 프로세서에서 32비트 윈도우 10을 사용 중이라면 64비트 윈도우로 업그레이드할 수 있습니다.
반면 32비트 프로세서에서 32비트 윈도우를 사용 중이라면 현재 하드웨어로는 업그레이드할 수 없습니다. 64비트의 장점을 누리려면 CPU를 교체하거나 새 컴퓨터를 구입해야 합니다. 요즘 판매되는 컴퓨터는 모두 64비트 프로세서와 64비트 윈도우를 탑재하고 있으며, 직접 PC를 조립하는 경우에도 최신 프로세서는 모두 64비트입니다.
이제 32비트와 64비트의 차이를 알았습니다
오늘날 64비트 컴퓨팅이 표준이지만, 처음부터 그랬던 것은 아닙니다. 윈도우 XP도 64비트 버전을 제공했지만 호환성 문제가 많아 사용자가 드물었습니다. 64비트 시스템이 본격적으로 보급된 것은 윈도우 7부터였고, 현재는 윈도우 10과 윈도우 11의 표준이 되었습니다.
CPU가 처음 설계될 당시에는 상상하기 어려웠던 4GB RAM이 아직도 가벼운 용도로는 충분한 메모리입니다. 하지만 부품 가격이 계속 하락하면서 저사양 기기에도 점점 더 많은 RAM이 탑재되고 있습니다. 결국 이는 32비트 시스템을 완전히 도태시킬 것입니다.
그에 따라 개발자들도 64비트 소프트웨어 개발에 집중하게 될 것이며, 64비트는 오랫동안 표준으로 자리 잡을 것입니다. RAM 한계에 도달하기까지는 수십 년이 걸릴 테니, 1TB의 RAM으로 무엇을 할 수 있을지 한번 상상해 보세요!