[리눅스]Linux CPU 코어 수 설정(조절)
- IT/linux
- 2020. 4. 16. 23:08
cpu 코어 임시 및 영구 설정 방법에 대해 알아보겠습니다.
Linux cpu 정보
# CPU 정보 [root@Eloquence ~]# lscpu . . . 후략 |
Linux cpu online / offline 정보
# 현재 사용 중인 CPU 수 [root@Eloquence ~]# grep -i processor /proc/cpuinfo
# 현재 online / offline CPU 확인
# CPU 목록 확인 [root@Eloquence ~]# ls -l /sys/devices/system/cpu |
Linux cpu 코어 임시 비활성(다운)
# cpu 임시 비활성 (부팅 시 설정 원상 복구됨) echo 0 > /sys/devices/system/cpu/cpuX/online [root@Eloquence ~]# echo 0 > /sys/devices/system/cpu/cpu15/online
chcpu -d Number(CPU) [root@Eloquence ~]# chcpu -d 15
# 임시로 cpu 코어를 비활성화시켰습니다. 결과를 확인해볼게요. [root@Eloquence ~]# cat /sys/devices/system/cpu/online |
Linux cpu 코어 임시 활성화
# cpu 임시 활성 echo 1 > /sys/devices/system/cpu/cpuX/online [root@Eloquence ~]# echo 1 > /sys/devices/system/cpu/cpu15/online
chcpu -e Number(CPU)
# 임시로 cpu 코어를 활성화시켰습니다. 결과를 확인해볼게요. [root@Eloquence ~]# cat /sys/devices/system/cpu/online |
Linux cpu 코어 영구 설정
※. Lenovo 서버 기준으로 작성되었습니다.
<F1> Setup
System Settings
Processors
Cores In CPU Package 값을 조정해줍니다.
기존에는 All로 8코어 전부 활성화되어 있었습니다.
4코어로 변경하고 실제로 OS에서 확인해보도록 하겠습니다.
[root@Eloquence ~]# grep -i processor /proc/cpuinfo
※. 8코어 중 4코어만 활성화했는데 8개가 online 되어 있는 이유에 대해서 궁금해하실 것 같습니다. 현재 해당 서버는 하이퍼쓰레딩 기능이 활성화되어 있어서 코어가 2배로 보이게 됩니다. 4코어만 활성화했지만 하이퍼쓰레딩 기능 때문에 x2가 되어 총 8개가 보이게 됩니다. |
하이퍼쓰레딩 사용 여부 확인 [OS / CMOS(BIOS)]
OS에서 확인하기 # 하이퍼스레딩 동작 여부 |
CMOS에서 확인하기
실제로 아래 그림처럼 Hyper-Threading = Enable 되어 있는 것을 확인할 수 있습니다.
Linux 물리 CPU 수
끝으로 CMOS(BIOS)상에서 현재 보고 있는 서버의 물리 CPU 수 확인을 하기 위한 방법을 간단하게 소개해드리겠습니다.
System Information
System Summary
Processor Details
Socket 1은 정보가 있는 반면에 Socket 2는 정보가 없다는 건 실제로 물리적인 CPU는 1개가 장착되어 있다는 걸 의미합니다.
제 주관적인 지식을 통해 작성된 글이며, 틀린 부분이 있다면 의견을 달아주세요.
'IT > linux' 카테고리의 다른 글
[리눅스] yum 명령어 안될 때 "could not retrieve mirrorlist" (0) | 2020.09.26 |
---|---|
[리눅스] dd 명령어로 디스크 복제 및 초기화(삭제) (0) | 2020.08.06 |
[리눅스] Linux CPU 코어 수 확인하기 (0) | 2020.04.15 |
CentOS yum 에러 'Could not resolve host:' 해결 (0) | 2020.02.05 |
[리눅스] Linux lspci 명령어 옵션 및 사용법 정리 (0) | 2020.01.13 |