- 한 번쯤, 내 PC에서 봤을 화면입니다. 내 PC의 사양을 확인하기 위해 들어가보는 화면입니다. 이 화면에서 알 수 있는 것들을 명확히 집고 넘어가려고 합니다.
32비트 운영체제 VS 64비트 운영체제
32비트와 64비트에 대해 알아보기 전에, 비트와 바이트의 개념을 다시 한 번 잡고 가도록 하겠습니다.
8bit = 1byte 입니다.
즉, 32비트 운영체제는 저장공간을 4바이트씩 처리하고, 64비트 운영체제는 8바이트씩 처리하는 것입니다.
32비트 운영체제
64비트 운영체제
당연히, 한 번에 8바이트 씩 사용이 가능한 64비트가 32비트보다 좋은 컴퓨터라고 할 수 있겠죠?
=> 32비트는 두 번 가져 와야할 걸 64비트는 1번에 가져올 수 있기 때문입니다.
32비트는 2의 32승입니다. 따라서 주소 공간으로 2의 32승만큼 사용할 수 있는데, 주소 공간 하나 당 1Byte 이므로 4GB의 메모리까지만 처리 할 수 있습니다. (참고로, 1GB = 2의 10승의 메가 바이트 = 2의 30 승의 바이트 입니다.)
32비트 운영체제 컴퓨터인데 8GB 메모리로 교체해서 사용하라고 누군가가 권유한다면 거절해야겠죠?
Program Files와 Program Files(x86)의 차이는 무엇일까요?
Program Files(x64)는 64비트 프로그램들을 말하며, Program Files(x86)는 32비트 프로그램들을 일컫습니다. 프로그램을 다운받으면 64비트 파일, 32비트 파일에 하나씩 저장되는 것입니다. 그 이유는 무엇일까요? 바로 호환성 때문입니다. 컴퓨터는 기본적으로 하향평준화 되어 있습니다. 컴퓨터가 64비트 운영체제를 가지고 있더라도 32비트 프로그램을 실행하게 되면, 64비트 프로그램도 똑같이 32비트 처럼 실행하게 됩니다. (1번에 8바이트씩 처리할 수 있는데 4바이트씩 2번 실행한다는 의미입니다.) 따라서 이러한 문제를 해결하고 충돌하지 않기 위해서 두 가지 버전으로 나누어 다운로드 되는 것입니다.
다시 본론으로 들어가서 첫 번째 화면에서 추가적으로 설명을 드리겠습니다. 1.60GHz 는 1초에 16억번 클릭 할 수 있다는 것(속도)를 의미하며 1.80GHz는 최대 오버 클릭수를 말합니다. 12.0GB(11.7GB 사용가능)이라고 되어있는 건, 제 컴퓨터가 12.0GB입니다. 그렇다면 12.0GB가 아니고 11.7GB만 사용 가능 한 이유는 무엇일까요? 바로 CPU의 메모리 일정부분을 GPU(그래픽카드)에서 할당받아 사용하고 있기 때문입니다.
i5라는 의미는 무엇일까요? 중앙처리장치를 인텔에서 간단하게 표현한 것 뿐입니다. i3, i5, i7 이렇게 있는데 더 좋은 중앙처리장치에 더 큰 숫자를 붙입니다!
정리하겠습니다
나의 컴퓨터 사양을 확인하기 위해서 봐야할 것들을 나열해볼게요
i3, i5, i7 => 숫자가 클 수록 중앙처리장치가 좋습니다.
32비트, 64비트 => 요샌 32비트 거의 없을 테지만, 64비트가 더 좋습니다.
1.60GHz => 숫자가 클수록 CPU의 속도가 빠릅니다.
캐시 메모리 => 컴퓨터 가격을 결정하는 가장 비싼 부품입니다. 캐시 크기가 클수록 좋습니다. 캐시 메모리는 cmd 창에서 wmic cpu get L2CacheSize, L3CacheSize 이렇게 입력하면 사이즈가 나옵니다~
'1:1 개발 공부' 카테고리의 다른 글
스크립트 언어 / 자바와 C++의 차이 / 메모리 구성요소 / 조각모음과 포맷 해야하는 이유 / 안드로이드와 ios의 차이 (0) | 2022.01.09 |
---|---|
메모리 공간 : 힙, 스택, 포인터, 메모리 누수 / 클랙스, 함수, 객체, 메소드 (0) | 2021.12.31 |
Do it 첫 코딩 기초 공부 2 : 메모리 종류와 변수 (0) | 2021.12.29 |
Do it 첫 코딩 기초 공부 1 : 비트, 아스키 코드, 유니코드, 컴파일러, 스크립트 언 (0) | 2021.12.22 |
프로세스와 스레드, 프레임워크 VS 라이브러리, CPU VS GPU (0) | 2021.12.21 |