본문으로 바로가기

[리눅스] OS의 bit 확인 방법

category 운영체제/리눅스 2022. 9. 29. 19:52
728x90
반응형

bit에 따라 OS는 2종류로 나눌 수 있습니다.

32bit OS와 64bit OS가 있습니다.

최근에는 대부분 64bit를 사용합니다.

둘 간의 차이는 데이터를 송신하는 단위라고 보시면됩니다.

32bit OS는 데이터를 32bit까지 전송할 수 있습니다.

즉 2의 32제곱까지 처리를 할 수 있습니다.

32bit OS와 달리 64bit OS는 데이터를 64bit까지 전송할 수 있습니다.

즉 2의 64제곱까지 처리를 할 수 있습니다.

수치만으로도 훨씬 많은 데이터를 처리할 수 있습니다.

64bit를 만든 목적 자체가 고급 컴퓨터를 기반으로 만들었기 때문입니다.

또한 인식하는 메모리 용량도 다릅니다.

32bit OS는 4GB까지고, 64bit OS는 1TB까지 인식이 가능합니다.

개발에서는 이러한 부분이 굉장히 중요합니다.

그렇기 때문에 32bit OS용 프로그램과 64bit OS용 프로그램이 달리 나옵니다.

거기에 따른 소스코드도 2가지로 나올 수 있습니다.

만약 32bit OS용 프로그램을 64bit OS에서 실행하면 문제가 발생합니다.

반대 상황도 마찬가지구요.

그럼 내가 사용하고있는 장비의 리눅스OS bit수를 확인해보겠습니다.

저는 redhat 기반으로 출력 결과를 기록했습니다.

1. arch 명령어

-32bit의 경우
[root@test01 test]# arch
i686 or i386

-64bit의 경우
[root@test01 test]# arch
x86_64


2. getconf 명령어

-32bit의 경우
[root@test01 test]# getconf LONG_BIT
32

-64bit의 경우
[root@test01 test]# getconf LONG_BIT
64

오늘 포스팅은 여기까지입니다.

728x90
반응형