4.8. 커널
RHEL 9.7의 커널 버전
Red Hat Enterprise Linux 9.7은 커널 버전 5.14.0-611.5.1과 함께 배포됩니다.
virtio 장치에 대한 지원 추가
이번 업데이트 이전에는 KVM 게스트 내부의 virtio 장치가 모두 generic-ccw 유형으로 나열되었습니다. 이번 개선된 기능을 통해 lszdev 명령을 사용하여 장치 번호에 연결된 장치 유형을 쉽게 확인할 수 있습니다.
이번 개선된 기능에는 Red Hat Enterprise Linux 9.4 및 9.6에 대한 추가 chpstat 수정 사항도 도입되었습니다(s390utils 및 s390-tools).
Jira:RHEL-73342[1]
kpatch-dnf 플러그인이 향상된 커널 관리로 업데이트됨
이번 업데이트 이전에는kpatch-dnf 플러그인이 kpatch 지원과 커널 업그레이드를 조정하지 않았습니다. 결과적으로 관리자는 kpatch 에서 지원하지 않은 커널을 설치하거나 업그레이드하여 지원되지 않는 커널을 실행하고 시스템 안정성을 줄일 수 있습니다.
이번 업데이트를 통해 관리자는kpatch-dnf 플러그인을 사용하여 kpatch 에서 지원하는 커널 업데이트에 중점을 둘 수 있습니다. 결과적으로 시스템 업그레이드가 더 안정적이고 전반적인 안정성이 향상됩니다.
Jira:RHEL-85579[1]
ARM SPE가 커널의 Neoverse-V2 및 Cortex CPU로 확장됨
커널 의 Arm SPE 기능 지원은 Neoverse-V2 및 Cortex CPU를 포함하도록 확장되었습니다. 결과적으로 사용자는 Neoverse-V2 및 Cortex CPU에서 워크로드를 실행할 때 가시성 및 분석을 위해 Arm SPE 기능에 액세스할 수 있습니다.
Jira:RHEL-60216[1]
Intel Arrow Lake U RAPL 에너지 이벤트 지원
이번 업데이트 이전에는 Intel Arrow Lake U 마이크로 아키텍처에서 커널 패키지에서 RAPL(Running Average Power Limit) 에너지 성능 카운터를 지원하지 않았습니다. 결과적으로 사용자는 표준 perf 툴링을 사용하여 Arrow Lake U 시스템의 에너지 소비를 모니터링하거나 측정할 수 없었습니다.
이번 업데이트를 통해 커널 패키지의 Arrow Lake U에 대한 RAPL 에너지 이벤트에 대한 지원이 추가되었습니다. perf 툴은 Arrow Lake U 플랫폼의 전원 사용 이벤트를 식별합니다. 이제 CPU 코어, GPU, 패키지 및 시스템 도메인에 대한 에너지 사용량을 모니터링할 수 있습니다.
Jira:RHEL-53585[1]
커널의 핵심 에너지 카운터에 대한 지원 추가
커널은 AMD CPU에서 코어당 에너지 측정을 지원합니다. PMU(Power Management Unit)는 각 CPU 코어의에너지 소비를 모니터링할 수 있도록 PMU 및 core 이벤트를 표시합니다. 이러한 향상된 기능은 AMD 코어당 에너지 카운터 기능에 맞게 조정됩니다.
power_core
Jira:RHEL-52654[1]
Intel Clearwater Forest 코어 카운터에 대한 perf 지원
이번 업데이트 이전에는 perf 코어 카운터를 사용하여 Intel Clearwater Forest CPU에서 하드웨어 이벤트를 모니터링할 수 없었습니다. 이번 업데이트를 통해 perf 패키지는 Clearwater Forest Performance Monitoring Unit(PMU)을 인식합니다. 최상위 수준 1 메트릭(예: 프런트 엔드 바운드, 백엔드 바인딩, 종료, 슬롯 등)을 포함한 이름이 지정된 코어 이벤트를 제공합니다. perf는 또한 이 마이크로 아키텍처에서 아키텍처 프로세스 이벤트 기반 샘플링(PEBS)을 사용하여 선택한 이벤트의 헤드가 낮은 샘플링을 제공합니다. 결과적으로 Clearwater Forest 시스템에서 코어 카운터 데이터를 수집하고 상위 분석을 수행할 수 있습니다.
Jira:RHEL-47454[1]
Adaptive PEBS를 사용하면 Intel Panther Lake의 perf 에서 카운터 스냅 샷을 지원할 수 있습니다.
이번 업데이트 이전에는 Linux 커널의 perf 툴이 소프트웨어 기반 샘플 읽기에 의존하여 성능 이벤트 데이터를 수집하여 이벤트 오버플로 후 카운터를 읽을 때 약간의 타이밍 격차와 추가 오버헤드를 도입했습니다. 이번 업데이트를 통해 Intel Panther Lake CPU에서 Adaptive PEBS 카운터 스냅샷팅을 사용할 수 있습니다. 이 하드웨어 기능을 통해 커널은 PEBS 형식 버전 6을 사용하여 PEBS 레코드에서 직접 프로그래밍 가능한 카운터, 고정 기능 카운터 및 성능 메트릭을 캡처할 수 있습니다.
결과적으로 카운터 스냅 샷은 소프트웨어 샘플 읽기에 대한 보다 정확하고 낮은 헤드 대안을 제공하여 성능 모니터링 및 분석 기능을 향상시킵니다.
Jira:RHEL-47444[1]
Intel Trace Hub에서 Intel Panther Lake 지원
이번 업데이트에서는 Panther Lake 플랫폼(P, H 및 U)의 Intel Trace Hub 장치 ID가 추가되었습니다. Panther Lake를 기반으로 하는 시스템은 디버깅 및 추적을 위해 Intel Trace Hub 기능을 사용할 수 있습니다.
Jira:RHEL-47424[1]
Intel Clearwater Forest에 대한 perf uncore 이벤트 지원
이번 업데이트 이전에는 Intel Clearwater Forest 마이크로 아키텍처에서 uncore 이벤트 모니터링을 사용할 수 없었습니다. 이번 업데이트를 통해 perf 패키지는 Clearwater Forest 시스템에서 코어 해제 이벤트 모니터링을 지원합니다. 결과적으로 지원되는 하드웨어에서 고급 성능 분석 및 디버깅을 수행할 수 있습니다.
Jira:RHEL-45095[1]
Intel Arrow Lake H 마이크로 아키텍처 지원이 tel_th에 추가되었습니다.
이번 업데이트 이전에는 Intel Trace Hub에서 Arrow Lake H NPK 장치 ID를 인식하지 못하여 이 하드웨어를 사용하는 시스템의 추적 및 디버깅 기능을 제한했습니다. 이번 업데이트에서는 Intel Trace Hub에서 Intel Arrow Lake H 마이크로 아키텍처가 지원됩니다. 그 결과 Arrow Lake H 플랫폼에서 추적 및 디버깅 기능이 향상되었습니다.
Jira:RHEL-20110[1]
커널의 Intel Arrow Lake H에 대해 Perfmon 지원 활성화
이번 업데이트를 통해 커널 패키지는 Intel Arrow Lake H 마이크로 아키텍처에서 Core, Uncore, Cstate 및 MSR 기능에 대한 PerfMon 지원을 제공합니다. 결과적으로 perf 툴을 사용하여 Arrow Lake H 시스템과 관련된 성능 지표를 모니터링하고 분석할 수 있습니다.
Jira:RHEL-20094[1]
가상 및 클라우드 환경의 pstore 기능 개선
충돌 및 패닉 정보를 영구적으로 저장하는 pstore 커널 기능은 가상화 환경 및 클라우드 플랫폼에서 더 쉽게 사용할 수 있게 되었습니다. 이번 릴리스에서는 시스템이 실행되는 동안 efi_pstore. 커널 매개변수 없이 pstore에 EFI 변수를 사용할 수 있습니다.
pstore _disable=0
echo "N" > /sys/module/efi_pstore/parameters/pstore_disable
$ echo "N" > /sys/module/efi_pstore/parameters/pstore_disable
이번 개선된 기능을 통해 pstore 에 대한 활성화 및 증가 후 데이터 검색을 단순화하여 ACPI ERST 방법을 사용할 수 없는 환경에서 문제 해결 및 시스템 안정성을 개선할 수 있습니다.
Jira:RHEL-2564[1]
rteval의 기본 측정 모듈은 이제 문제 대기 시간을 더 잘 추적하기 위해 rtla 타이머lat입니다.
이번 개선된 기능을 통해 문제 대기 시간 원인을 쉽게 식별할 수 있어야 합니다. 원하는 cyclictest 측정 모듈은 rteval.config 파일을 사용하여 선택할 수 있습니다.
Jira:RHEL-97540[1]
KVM 모듈은 Realtime Kernel 패키지에 통합되어 있습니다.
이번 업데이트에서는 RHEL에서 실시간 커널용 KVM 모듈 패키지가 제거되어 실시간 커널을 기본 RHEL을 위한 배포 옵션으로 만드는 결정에 맞게 조정되었습니다. 이러한 변경으로 인해 배포 프로세스가 간소화되어 KVM 모듈을 실시간 커널 패키지에 직접 통합하고 별도의 kernel-rt-kvm 패키지를 제거합니다. 결과적으로 RHEL에 실시간 커널을 배포할 때 보다 원활하고 효율적인 설정을 통해 전반적인 사용자 환경을 개선할 수 있습니다.
Jira:RHEL-76757[1]
커널 은 SHSTK(SHSTK) 링 3 커널 지원
이번 업데이트 이전에는 x86_64 아키텍처용 Ring 3에서 커널 패키지에서 SHSTK(Shn Stack)를 지원하지 않았습니다. 결과적으로 사용자 공간 애플리케이션은 흐름 하이재킹 공격에 취약해질 수 있었습니다.
이번 업데이트를 통해 커널 패키지에는 Ring 3에 대한 CET(Control-flow Enforcement Technology) shadow Stack 지원이 추가되었습니다. 이번 개선된 기능을 통해 애플리케이션에서 직접 수정할 수 없는 하드웨어 적용 보조 스택을 제공합니다. 결과적으로 지원되는 Intel Sapphire Rapids 프로세서에서 실행되는 애플리케이션은 이제 사용자 공간의 제어 흐름 공격에 대한 보호 기능이 향상되었습니다.
Jira:RHEL-15599[1]
버전 0.0.31에 Python -drgn 다시 기반
python-drgn 가 버전 0.0.31으로 변경되었습니다. 이번 업데이트에서는 몇 가지 개선 사항 및 새로운 기능이 도입되었습니다.
-
debuginfod서버에서 디버깅 정보를 자동으로 검색할 수 있는 debuginfod 지원이 추가되었습니다. - 향상된 확장성 및 통합 기능을 제공하는 새로운 Module API입니다.
- 커널 스택은 기호를 디버깅하지 않고 축소하여 디버그 기호를 사용할 수 없는 경우에도 스택 추적을 생성할 수 있습니다.
전체 변경 사항 목록은 업스트림 변경 로그를 참조하십시오.
충돌 기반 9.0.0
라이브 시스템 및 다양한 유형의 덤프 파일에 커널 분석 유틸리티를 제공하는 크래시 패키지는 업스트림 버전 9.0.0으로 변경되었습니다. 이 버전은 여러 수정 및 개선 사항을 제공합니다. 특히 다음과 같습니다.
-
내부
gdb데이터베이스가 버전 16.2로 업데이트되었습니다. -
크래시유틸리티는 이제 교차 컴파일을 지원합니다.
AMD CPU에 대한 코어당 에너지 추적(RAPL perf 이벤트) 지원
이번 개선된 기능을 통해 핵심 RAPL 카운터 지원이 추가되었습니다. 결과적으로 AMD 시스템은 패키지 수준 전원 정보 외에도 코어 수준 전원 정보를 측정할 수 있습니다.
Jira:RHEL-23496[1]
기본 구성에서는 rng-tools에서 jitter 엔트로피 소스를 비활성화합니다.
rng-tools 에서는 jitter 엔트로피 소스가 기본적으로 비활성화되어 있습니다. 최신 CPU는 일반적으로 하드웨어 엔트로피 소스를 제공하며 대부분의 가상 머신은 가상 호스트의 엔트로피 소스로 /dev/hwrng 장치를 제공합니다. 이러한 환경에서 지터 엔트로피 소스는 불필요한 CPU 사이클을 사용합니다. 하드웨어 엔트로피 소스가 없는 이전 하드웨어의 경우 /etc/sysconfig/rngd 에서 jitter 엔트로피 소스를 명시적으로 활성화할 수 있습니다.
결과적으로 rngd 데몬은 하드웨어 엔트로피 소스가 있는 시스템에서 불필요하게 CPU 사이클을 사용하지 않습니다.
IBM Power에서 NVMf-FC kdump 지원
NVMf-FC kdump는 kexec-tools 를 실행하기 위한 IBM Power 시스템을 지원합니다. 이를 통해 크래시 덤프 데이터를 위해 고속 및 짧은 대기 시간 액세스를 위해 NVMe 스토리지 장치를 사용하여 파이버 채널 네트워크를 통해 시스템 메모리 덤프를 캡처할 수 있습니다.
Jira:RHEL-11471[1]