사람들이 "32비트"와 "64비트"를 비교할 때, 이는 CPU 레지스터와 메모리 주소의 폭을 의미하는 '비트 수' 개념을 설명하는 것입니다. 실질적으로 64비트 시스템은 훨씬 더 많은 메모리에 접근할 수 있으며, 최신 애플리케이션을 더 원활하게 처리하면서도 대부분의 32비트 소프트웨어를 문제없이 실행할 수 있습니다. 2025년이 되면서 64비트 컴퓨팅은 거의 모든 플랫폼에서 표준이 되었으며, 32비트 시스템은 구식 옵션으로 남게 되었습니다.
테크 인덱스 이미지
CPU 아키텍처에서 "비트"는 레지스터와 메모리 주소 등 핵심 데이터 경로의 폭을 나타냅니다. 32비트 주소 공간은 최대 2³²개 주소(4GB)까지 지원하며, 64비트 설계는 훨씬 더 큰 가상 및 물리 주소 공간을 지원합니다. 특히 x86-64의 경우, 64비트 모드는 범용 레지스터(8개에서 16개로)를 추가하여 특정 작업 부하에 도움이 될 수 있습니다.
때로는. 앱에 따라 다릅니다:
운영체제 버전에 따라 다르지만 패턴은 일관됩니다:
자세한 내용( PAE 및 구식 /3GB 스위치 같은 재미있는 역사적 주석 포함)은 Microsoft의 메모리 제한 문서에 있습니다.
Windows:
macOS:
리눅스:
Android:
Windows 10/11:
macOS:
리눅스:
모든 최신 CPU는 64비트입니다. Windows에서는 Windows 11이 호환되는 64비트 프로세서를 요구하므로 최신 운영 체제를 사용하려면 하드웨어가 64비트 지원이 가능해야 합니다.
2025년에는 거의 항상 그렇습니다:
| 기능 | 32비트 | 64비트 |
|---|---|---|
| 주소 지정 가능한 사용자 공간 (일반적인 OS) | ~2–4 GB per process | 수십에서 수백 TB (운영체제 의존적) |
| 최대 물리 RAM (Windows 예시) | 4GB (Windows 10 x86) | 128GB-6TB (Windows 11 에디션) |
| 앱 호환성 | 32비트 애플리케이션을 실행합니다 | 64비트 애플리케이션을 실행합니다. 대부분의 플랫폼(Windows/Linux)은 32비트 애플리케이션도 실행합니다. macOS는 더 이상 32비트 애플리케이션을 실행하지 않습니다. |
| 드라이버 모델 | 32비트 드라이버 | 64비트 Windows에서는 64비트 드라이버가 필요합니다. |
| 오늘의 기본값 | 유산 | 표준 |
(정확한 제한은 운영 체제 및 에디션에 따라 다릅니다. 여기 제시된 수치는 Microsoft가 공개한 제한을 기준으로 합니다.)
32비트 Windows에서 64비트로 마이그레이션하려면 64비트 OS의 클린 설치를 수행해야 합니다(백업, CPU 호환성 확인, 설치 미디어 생성, 애플리케이션/드라이버 재설치). Microsoft FAQ에서 단계별 절차와 주의사항을 확인할 수 있습니다.
64비트 Windows PC에서 제 오래된 16비트 프로그램을 실행할 수 있나요?
64비트 Windows는 16비트 소프트웨어를 직접 실행할 수 없습니다. 가상 머신(VM)이나 에뮬레이터를 고려해 보세요.
왜 일부 프로그램은 Windows에서 "Program Files (x86)"에 설치되나요?
해당 폴더는 64비트 시스템에서 32비트 애플리케이션을 위한 것이며, 일반적인 "Program Files" 폴더는 64비트 애플리케이션을 위한 것입니다. 이러한 분리는 올바른 DLL을 올바른 애플리케이션과 함께 유지합니다. (이 동작은 WOW64 호환성 계층의 일부입니다.)