Skip to Content
Suffering builds character
아카이브13.프로세스,스레드특징프로세스와 스레드7. CPU와 코어

7. CPU와 코어

1. CPU, Central Processing Unit

CPU는 중앙 처리 장치의 줄임말로 컴퓨터에서 두뇌 역할을 담당

CPU의 구성요소

  1. Core
  2. 캐시 메모리
  3. 메모리 컨트롤러 등

2. Core

실제 기계 명령어를 실행하는 것은 CPU라기보다는 CPU 내 Core가 담당

코어란 CPU의 구성요소 중 하나로, 각종 연산을 처리하는 핵심 요소
→ 하나의 CPU는 1개 혹은 2개 이상의 코어를 가질 수 있음

코어를 실제 일하는 사람으로 비유할 경우, 상식적으로 코어의 수가 많을수록 처리 속도가 빨라진다고 볼 수 있지만,

코어 자체의 성능(ex. clock의 성능)에 따라 단일 코어가 더 빠르게 동작할 수도 있음

예를 들어, 일하는 사람이 1명이더라도 1명의 수행 속도가 비정상적으로 빠를 경우,
일반적인 속도를 가진 2명의 사람보다 작업 수행 속도가 더 빠를 수 있는 경우도 존재함

💡
Tip

자바에서 현재 사용 가능한 CPU의 코어 개수 확인

Main.java
public class Main {     public static void main(String[] args) {         System.out.println(Runtime.getRuntime().availableProcessors());     } }
Last updated on