라즈베리파이 4B에는 32bit와 64Bit의 O/S가 모두 사용가능하다.
기존 라즈베리 파이 3세대 3B+까지는 메모리가 1GB 이하였기에, 이론상 4GB까지 사용 가능한 32비트 O/S로도 문제가 없었으나, 4세대 모델에서는 최대 8GB까지의 메모리가 장착된 제품이 출시되었기에, 32비트 O/S로는 이를 충분히 활용할 수 없어, 64비트 O/S 필요성이 대두되었으며, 2020년 베타 버전 64BIT 운영체제가 출시되었다가, 2022년 초에 64비트 안정화 정식 버전까지 출시된 상태이다.
개인적으로, 두가지 버젼의 속도에 차이가 얼마나 있는지를 재미삼아 비교해 보고자, 동일한 라즈베리파이 4 모델에 각기 32Bit와 64Bit 운영체제를 설치하고, sysbench로 CPU 동작 속도를 비교해보았다. H/W는 라즈베리 4B 2GB 모델을 이용하였다.
sysbench 설치
– 32bit와 64 bit o/s에서 각기 다음명령을 입력하여 설치했다.
|
sudo apt install sysbench |
sysbench test는 다음 명령어로 진행하였다
|
Thread가 4인 조건 sysbench –test=cpu –cpu-max-prime=50000 –num-threads=4 run |
32 Bit O/S인 경우의 결과이다.
64 Bit 인 경우의 결과이다. sysbench결과로는 64bit O/S인 경우가 단위시간당 훨씬 많은 명령어를 처리한 것으로 나타났고, Latency도 훨씬 짧은 것으로 나타났다. 이것은 cpu만의 비교이므로, 단순비교하기는 어려우나, 64 bit 활용측면에서는 훨씸 더 빠른 것으로 나타났다.
한편, 다음 명령으로 thread를 1로 설정한 조건에서도 동일한 test를 해 보았다
|
Thread가 1인 조건 sysbench –test=cpu –cpu-max-prime=50000 –num-threads=1 run |
32 Bit O/S인 경우의 결과이다.
64 Bit 인 경우의 결과이다. thread가 4일때에 비해 처리 event수는 대략 1/4 정도였고, 32bit 운영체제보다 64bit 운영체제 이용시에 처리 event 수가 약 16배 많게 나타났다.
참고로, 위의 비교는 CPU 측면의 비교인데, 전문가들에 의하면 64비트 O/S를 이용하면 32비트 O/S 사용시보다 종합적인 측면에서는 대략 40~50% 정도 속도가 향상된다고 소개하는 것으로 알고 있다,

