본문 바로가기
JAVA

윈도우 32비트, 64비트 확인하는방법에 대해 알아보자.

by helloissue 2021. 8. 17.

프로그램을 설치하다 보면 32bit 운영체제와 64bit 운영체제의 선택해야 하는 문제에 직면하게 된다. 잘못되는 것이 아닐까 하는 두려움과 함께, 내 컴퓨터가 그 어느 쪽인지도 모르겠고, 그래서 어떻게 내 컴퓨터가 32bit 인지 64bit인지를 구분하는지를 알아보고, 예전에 잘못된 설치로 인해 발생했던 문제점에 관해 이야기를 적어 보려 한다.

 

32bit?-64bit?
32bit?-64bit?

 

구분하기에 앞서 32bit와 64bit의 차이점은 무엇일까요?

32bit CPU는 메모리를 4G 이상 늘리지를 못하는 것에 비해, 64bit CPU는 그 이상으로의 메모리 증설이 ( 최대 1, 6,000G ) 가능하고, 64bit CPU는 한꺼번에 처리하는 데이터의 양이 32bit에 비해 더욱더 커지기 때문에 처리 속도가 당연히 빠릅니다. 요즘 나오는 컴퓨터는 대부분 64bit이기 때문에 어쩌면 이런 고민도 필요 없겠지만, 예전에 개발한 32bit 환경의 경우는 그 환경을 같게 맞춰주어야 동작이 가능하므로 프로그램 다운로드 시 32bit 공간을 따로 구분되어 내려받을 수 있게 되어있습니다.

 

32bit( x86 )와 64bit( x64 ) 어떻게 구분하는가?

저는 제일 간단한 방법을 선호합니다. 어차피 OS과 세상은 늘 변하고, 방법 또한 내가 알던 방법에서 또 변할 것인데, 무엇을 기억하고, 무엇을 버리는 기준으로, 간단함 즉 손이 많이 가지 않는 방법을 기준으로 생각합니다. 이 방법은 명령어 한 번으로 끝내버립니다. 그것은 `dxdiag`라는 명령어입니다.

명령어 'dxdiag' 를 사용하면 간단히 확인이 가능합니다.
명령어 'dxdiag' 를 사용하면 간단히 확인이 가능합니다.

 

잘못된 버전이 설치되었을 땐 어떠한 문제점이 발생하는가?

10년도 더 된 이야기일 겁니다. 개발자로 활동 중에 첫 64bit라는 것이 나왔을 당시, 첫 64bit 윈도 서버의 도입이었습니다. Java 64bit 환경, 웹 서버 64비트 설치 이후  개발 테스트 시에도 아무 문제가 없어, 실제 서버에도 같은 방법으로 진행을 하였으나, 문제는 실 서버에서의 한 달에 한 번꼴의 메모리 누수로 인한 서버 과부하 현상이 있었습니다. 결국 찾지를 못해 물리적 오류로 판단, 동일 조건의 또 다른 서버로의 이전 도중 웹서버 설치 시 인스톨러의 32bit를 설치하는 것을 그때 확인하였고, 인스톨러설치가 아닌 직접 64bit를 찾아 설치를 진행하였고 이후 메모리 누수 문제를 해결했던 기억이 있습니다. 그 당시에는 서로 도입하느라 바빴고, 안정기가 아닌 시기에, 마루타의 선두주자였던, 지금도 메모리가 누수되는지는 모르겠으나, 개발환경의 일치는 꼭 맞춰줘야 마루타가 안 된다는 중요한 사실입니다.

 

JAVA 8 다운로드 및 설치, 환경변수 설정, Java 개발환경 구축, JDK 8u301

 

JAVA 8 다운로드 및 설치, 환경변수 설정, Java 개발환경 구축, JDK 8u301

자바의 유료화 발표 이후, 개발용으로 내려받을 때 이젠 손쉽게 다운하기보다는 한순간 망설여졌습니다. 개발용으로 다운로드가 무료일까? 유료일까에 대한 고민, UI 인터페이스의 변화 등으로

sayit.tistory.com

JVM, JRE, JDK에서의 차이점은 무엇인가?

 

JVM, JRE, JDK에서의 차이점은 무엇인가?

JVM ( Java Virtual Machine )-자바 가상 머신이란? 1. 자바 가상 머신, 자바로 애플리케이션을 가동하기 위한 또 다른 서브 프로그램이며, 프로그램의 CLASS파일을 메모리로 적재하는 것이 주요 기능입니

sayit.tistory.com

 

댓글