728x90
반응형
Entire CPU Information
$ cat /proc/cpuinfo
processor : 0
BogoMIPS : 108.00
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3
processor : 1
BogoMIPS : 108.00
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3
processor : 2
BogoMIPS : 108.00
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3
processor : 3
BogoMIPS : 108.00
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3
Hardware : BCM2835
Revision : c03115
Serial : 10000000f854fb03
Model : Raspberry Pi 4 Model B Rev 1.5
64bit quad-core Cortex-A72 processor.(spec)
-processor : 각 프로세서 식별 번호로 몇 개 CPU 코어 가지고 있는지 확인
-bogoMIPS: 리눅스 시스템에서 프로세서 속도를 나타내는 지표 중 하나로 bogus(가짜) 와 MIPS(Million Instructions Per Second, 초당 백만 명령어 수행 횟수)의 합성어로, 주로 리눅스 커널 초기화 과정에서 CPU 속도 측정시 사용됨.(부정확)
-CPU Implementer: CPU 제조사나 설계자를 나타내는 정보(16진수로 표기) 0x41은 ARM 프로세서를 의미함
-CPU Arcitecture: 숫자 '8'은 특정 버전의 ARM 아키텍처를 나타냄. (ARMv8, 64bit)
-CPU part: CPU 내에 있는 특정 프로세서 모델 식별(0xd08은 Cortex-A72)
Hardware - SoC(BCM2835)
$ lscpu
Architecture: aarch64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
Vendor ID: ARM
Model: 3
Model name: Cortex-A72
Stepping: r0p3
CPU max MHz: 1800.0000
CPU min MHz: 600.0000
BogoMIPS: 108.00
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Mmio stale data: Not affected
Vulnerability Retbleed: Not affected
Vulnerability Spec store bypass: Vulnerable
Vulnerability Spectre v1: Mitigation; __user pointer sanitization
Vulnerability Spectre v2: Vulnerable
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected
Flags: fp asimd evtstrm crc32 cpuid
$ cd ~/sys
/sys dir은 리눅스 시스템에서 커널이 하드웨어 및 시스템 상태정보를 사용자 공간에 제공하기 위해 사용하는 파일 시스템이다. 이는 하드웨어 장치, 드라이버, 커널 서비스에 대한 정보를 포함하고 있다.
- block/:
시스템에 있는 블록 장치(예: 하드 드라이브, SSD)에 대한 정보를 포함한다. - bus/:
컴퓨터 버스 시스템에 관한 정보를 담고 있으며, 여기에는 USB, PCI등의 버스 유형과 해당 버스에 연결된 장치들에
대한 정보가 포함된다. - class/:
장치 클래스에 대한 정보를 포함한다. 여기에는 네트워크 인터페이스, 입력 장치 등과 같은 다양한 유형의 장치가 포함된다. - dev/:
장치 파일에 대한 링크를 포함한다. - devices/:
시스템에 연결된 모든 물리적 장치에 대한 정보를 포함한다.
이 디렉토리는 시스템의 하드웨어 구조를 나타낸다. - firmware/:
시스템 펌웨어에 관한 정보를 포함한다.
여기에는 BIOS 또는 UEFI와 같은 펌웨어 설정에 관한 데이터가 포함될 수 있다. - fs/:
파일 시스템에 관련된 정보를 포함한다. - kernel/:
커널과 관련된 설정과 정보를 포함한다. - module/:
로드된 커널 모듈에 대한 정보를 포함한다. 리눅스 커널의 모듈은 추가적인 기능을 제공하거나 하드웨어 장치를 지원하기 위해 사용된다. - power/:
전원 관리와 관련된 정보를 포함한다
이는 시스템의 전원 상태, 절전 모드 설정 등을 포함할 수 있다.
cd /sys/devices/system/cpu
'cpufreq'란 리눅스 시스템에서 CPU 주파수(속도)를 관리하는 프레임워크이다.
이 프레임워크는 CPU의 주파수를 조절하여 성능과 전력 소비를 균형있게 관리할 수 있도록 도와준다.
728x90
반응형
'Firmware & Embedded > SBC' 카테고리의 다른 글
Pi Pinout Guide (0) | 2023.12.30 |
---|---|
Practical Exercise on Changing CPU Clock Speed (0) | 2023.12.29 |
Methods for Optimizing Memory to Enhance Pi Performance (0) | 2023.12.29 |
how to install ubuntu 20.04 for raspberry pi (0) | 2023.12.29 |
How to set a Raspberry Pi initial environment (0) | 2022.12.24 |