6.7. 커널


RHEL 10.1의 커널 버전

Red Hat Enterprise Linux 10.1은 커널 버전 6.12.0과 함께 배포됩니다.

Intel Panther Lake CPU에서 지원되는 perf 핵심 카운터

이전에는 Intel Panther Lake CPU에서 perf 코어 카운터를 사용하여 하드웨어 이벤트를 모니터링할 수 없었습니다. perf 패키지에서 Panther Lake 지원이 추가되어 사용자는 이 마이크로 아키텍처에서 하드웨어 이벤트 모니터링에 액세스할 수 있습니다.

Jira:RHEL-47451[1]

rteval의 기본 측정 모듈은 이제 문제 대기 시간을 더 잘 추적하기 위해 rtla 타이머lat입니다.

이번 개선된 기능을 통해 문제 대기 시간 원인을 쉽게 식별할 수 있어야 합니다. 원하는 cyclictest 측정 모듈은 rteval.config 파일을 사용하여 선택할 수 있습니다.

Jira:RHEL-97541[1]

kpatch-dnf 플러그인이 향상된 커널 관리로 업데이트됨

이번 업데이트 이전에는kpatch-dnf 플러그인이 kpatch 지원과 커널 업그레이드를 조정하지 않았습니다. 결과적으로 관리자는 kpatch 에서 지원하지 않은 커널을 설치하거나 업그레이드하여 지원되지 않는 커널을 실행하고 시스템 안정성을 줄일 수 있습니다.

이번 업데이트를 통해 관리자는kpatch-dnf 플러그인을 사용하여 kpatch 에서 지원하는 커널 업데이트에 중점을 둘 수 있습니다. 결과적으로 시스템 업그레이드가 더 안정적이고 전반적인 안정성이 향상됩니다.

Jira:RHEL-85686[1]

업스트림 v6.14에 기반하여 perf

perf 툴과 커널 백엔드는 업스트림 버전 v6.14에 맞게 다시 기반합니다. 이번 업데이트에서는 몇 가지 개선 사항 및 버그 수정이 도입되었습니다. 특히 다음과 같습니다.

  • RAPL 코드에서 메모리 누수 문제를 해결했습니다.
  • AMD에 대한 코어당 에너지 추적 지원이 추가되었습니다.
  • perf 추적 에서 처리된 메모리 누수입니다.
  • perf 툴에 PTTT( Processor Trace Trigger Tracing) 지원이 추가되었습니다.
  • RDPMC 메트릭을 명확한 모드로 지원합니다.
  • ARL-U 플랫폼용 perf 툴에서 RAPL 에너지 이벤트 지원이 추가되었습니다.

이러한 변경으로 성능 분석을 개선하고 perf 툴의 알려진 문제를 해결합니다.

Jira:RHEL-77936[1]

virtio 장치에 대한 지원 추가

이번 업데이트 이전에는 KVM 게스트 내부의 virtio 장치가 모두 generic-ccw 유형으로 나열되었습니다. 이번 개선된 기능을 통해 lszdev 명령을 사용하여 장치 번호에 연결된 장치 유형을 쉽게 확인할 수 있습니다.

# lszdev
TYPE ID ON PERS NAMES

virtio-balloon 0.0.0007 yes no
virtio-blk 0.0.0000 yes no vda
virtio-console 0.0.0004 yes no
virtio-gpu 0.0.0002 yes no
virtio-input 0.0.0005 yes no
virtio-input 0.0.0006 yes no
virtio-net 0.0.0001 yes no enc1
virtio-scsi 0.0.0003 yes no
virtio-vsock 0.0.0008 yes no
Copy to Clipboard Toggle word wrap

이번 개선된 기능에는 Red Hat Enterprise Linux 10.0.z에 대한 추가 chpstat 수정 사항이 도입되어 보고서의 DPU 사용률 확장 기능(s390utilss390-tools)이 개선되었습니다.

Jira:RHEL-73341[1]

Intel Arrow Lake U RAPL 에너지 이벤트 지원

이제 커널 패키지에서 Intel Arrow Lake U 마이크로 아키텍처의 RAPL(Running Average Power Limit) 에너지 성능 카운터를 지원합니다. 이번 개선된 기능을 통해 Arrow Lake U 플랫폼에서 CPU 코어, GPU, 패키지 및 시스템 도메인에 대한 에너지 사용량을 모니터링하기 위한 절전 이벤트를 식별할 수 있습니다.

Jira:RHEL-53584[1]

Adaptive PEBS를 사용하면 Intel Panther Lake의 perf 에서 카운터 스냅 샷을 지원할 수 있습니다.

이번 업데이트 이전에는 Linux 커널의 perf 툴이 소프트웨어 기반 샘플 읽기에 의존하여 성능 이벤트 데이터를 수집합니다. 이 접근 방식에서는 이벤트 오버플로 후 카운터를 읽을 때 약간의 타이밍 격차와 추가 오버헤드가 도입되었습니다. 이번 업데이트를 통해 Intel Panther Lake CPU에서 Adaptive PEBS 카운터 스냅샷팅을 사용할 수 있습니다. 이 기능을 통해 커널은 PEBS 형식 버전 6을 사용하여 PEBS 레코드에서 직접 프로그래밍 가능한 카운터, 고정 기능 카운터 및 성능 지표를 캡처합니다.

결과적으로 카운터 스냅 샷은 소프트웨어 샘플 읽기에 대한 보다 정확하고 낮은 헤드 대안을 제공하여 성능 모니터링 및 분석 기능을 향상시킵니다.

Jira:RHEL-47443[1]

Intel Trace Hub에서 Intel Panther Lake 지원

이번 업데이트 이전에는 Intel Trace Hub에서 커널 패키지가 Intel Panther Lake (P, H, U 변형)를 지원하지 않았습니다. 이번 업데이트를 통해 Panther Lake 플랫폼의 장치 ID가 커널 패키지의 Intel Trace Hub에 추가됩니다.

그 결과 Panther Lake를 기반으로 하는 시스템은 Intel Trace Hub 기능을 사용하여 디버깅 및 추적 기능을 향상시킬 수 있습니다.

Jira:RHEL-47423[1]

Intel Clearwater Forest에 대한 perf uncore 이벤트 지원

perf 패키지는 Clearwater Forest microarchitecture에 uncore 이벤트 모니터링을 추가합니다. 이 향상된 기능을 통해 perf 패키지는 Clearwater Forest 시스템에서 uncore 이벤트 모니터링을 지원합니다. 결과적으로 사용자는 지원되는 하드웨어에서 고급 성능 분석 및 디버깅을 수행할 수 있습니다.

Jira:RHEL-45094[1]

Intel Clearwater Forest에 대한 perf 핵심 이벤트 지원

perf 패키지는 Clearwater Forest microarchitecture에 핵심 이벤트 모니터링을 추가합니다. 결과적으로 사용자는 Intel Clearwater Forest 시스템에서 perf 를 사용하여 코어 수준 성능 이벤트를 모니터링하고 분석할 수 있습니다.

Jira:RHEL-45092[1]

RAPL perf 이벤트와 함께 코어당 에너지 추적을 지원하는 AMD Milan CPU

이번 업데이트 이전에는 AMD 시스템의 에너지 모니터링이 패키지 수준 측정으로 제한되었습니다. 이번 업데이트를 통해 커널 패키지는 AMD Milan CPU의 Running Average Power Limit (RAPL) 성능 이벤트를 통해 코어당 에너지 추적을 지원합니다. 결과적으로 더 세분화된 성능 및 전력 관리를 위해 개별 코어 수준에서 에너지 소비를 측정하고 분석할 수 있습니다.

Jira:RHEL-24184[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-20109[1]

커널의 Intel Arrow Lake H에 대해 Perfmon 지원 활성화

이번 업데이트를 통해 커널 패키지는 Intel Arrow Lake H 마이크로 아키텍처에서 Core, Uncore, Cstate 및 MSR 기능에 대한 PerfMon 지원을 제공합니다. 결과적으로 perf 툴을 사용하여 Arrow Lake H 시스템과 관련된 성능 지표를 모니터링하고 분석할 수 있습니다.

Jira:RHEL-20093[1]

KVM 모듈은 Realtime Kernel 패키지에 통합되어 있습니다.

이번 업데이트에서는 RHEL에서 실시간 커널용 KVM 모듈 패키지가 제거되어 실시간 커널을 기본 RHEL을 위한 배포 옵션으로 만드는 결정에 맞게 조정되었습니다. 이러한 변경으로 인해 배포 프로세스가 간소화되어 KVM 모듈을 실시간 커널 패키지에 직접 통합하고 별도의 kernel-rt-kvm 패키지를 제거합니다. 결과적으로 RHEL에 실시간 커널을 배포할 때 보다 원활하고 효율적인 설정을 통해 전반적인 사용자 환경을 개선할 수 있습니다.

Jira:RHEL-62687[1]

perf 툴에서 PTTT( Processor Trace Trigger Tracing) 지원 추가

이번 업데이트를 통해 PT( Processor Trace) Trigger 추적을 도입하여 성능 분석이 향상됩니다. 이를 통해 소프트웨어는 추적 활동을 일시 중지 및 다시 시작하기 위한 트리거 포인트로 특정 이벤트를 선택할 수 있으므로 성능 모니터링의 효율성과 정확성을 높일 수 있습니다. 이를 통해 보다 효율적이고 대상 추적을 통해 궁극적으로 애플리케이션 성능을 보다 명확하게 이해할 수 있습니다.

Jira:RHEL-45090[1]

버전 0.0.31에 Python -drgn 다시 기반

python-drgn 가 버전 0.0.31으로 변경되었습니다. 이번 업데이트에서는 몇 가지 개선 사항 및 새로운 기능이 도입되었습니다.

  • debuginfod 서버에서 디버깅 정보를 자동으로 검색할 수 있는 debuginfod 지원이 추가되었습니다.
  • 향상된 확장성 및 통합 기능을 제공하는 새로운 Module API입니다.
  • 커널 스택은 기호를 디버깅하지 않고 축소하여 디버그 기호를 사용할 수 없는 경우에도 스택 추적을 생성할 수 있습니다.

전체 변경 사항 목록은 업스트림 변경 로그: * 0.0.31: https://github.com/osandov/drgn/releases/tag/v0.0.31 * 0.0.30: https://github.com/osandov/drgn/releases/tag/v0.0.30을 참조하십시오.

Jira:RHEL-86265

eBPF 하위 시스템은 버전 6.14로 대체되었습니다.

eBPF 하위 시스템은 Linux 커널 업스트림 버전 v6.14에 다시 기반합니다. 이 버전에는 다음과 같은 변경 및 개선 사항이 포함되어 있습니다.

  • uprobe 세션 프로브 지원
  • eBPF 도우미 및 커널 함수(kfuncs)에 대한 특수 주석인 bpf_fastcall 을 지원하여 이러한 도우미 및 기능의 실행을 최적화할 수 있습니다.
  • 새로운 kmem_cache eBPF Cryostat를 사용하면 eBPF 프로그램이 /proc/slabinfo 또는 / sys/kernel/slab의 항목을 반복할 수 있습니다.
  • 중첩된 eBPF 프로그램에서 커널 스택 오버플로를 방지할 수 있는 적격 eBPF 프로그램에서 프라이빗 스택을 지원합니다.
  • eBPF 검증 기능을 통해 프로그램은 정적으로 알려진 맵 조회 키에서 NULL 검사를 방지할 수 있습니다.
  • bpf_probe_write _user 를 사용할 때 "helper that may compromise user memory!" 경고 메시지를 제거합니다.
  • tail 호출과 freplace 의 조합을 사용할 때 무한 루프를 방지합니다.
  • eBPF 프로그램을 NULL 인수를 사용하여 원시 추적 지점에 연결할 때 잠재적인 커널 충돌을 방지합니다.
  • 문제를 유발하는 데 사용되는 bpf_timer 제거 프로시저는 리베이스에 의해 수정되었습니다.
  • kmalloc 을 방지하는 bpf_local_storage 로 인해 실시간 커널에서 eBPF를 사용하는 동안 "잘못된 컨텍스트에서 호출되는" 문제가 발생합니다.

Jira:RHEL-78201[1]

업스트림 v6.15에 기반하여 perf

perf 툴과 커널 백엔드는 업스트림 버전 v6.15에 맞게 다시 기반합니다. 이번 업데이트에서는 몇 가지 개선 사항 및 버그 수정이 도입되었습니다. 특히 다음과 같습니다.

  • perf 주석 을 추가하여 포인터에서 데이터 구조를 디코딩할 수 있도록 --code-with-type 옵션을 추가했습니다.
  • s390 cpum_sfcpum_cf 구성 요소를 리팩터링했습니다.
  • perf 추적 에서 처리된 메모리 누수입니다.
  • RISCV CPU에 대한 하드웨어 이벤트 지원이 도입되었습니다.
  • python-perf 모듈에 대한 확장된 기능
  • 상위 프로세스 및 하위 프로세스당 워크로드를 표시하도록 perf 보고서 개선
  • 다양한 Intel CPU에 대한 PMU 이벤트 및 메트릭을 업데이트합니다.
  • Intel 플랫폼에서 PT( Processor Trace) Trigger 추적을 활성화합니다.

이러한 변경으로 성능 분석을 개선하고 하드웨어 지원을 확장하며 perf 툴의 알려진 문제를 해결합니다.

Jira:RHEL-78197[1]

충돌 기반 9.0.0

라이브 시스템 및 다양한 유형의 덤프 파일에 커널 분석 유틸리티를 제공하는 크래시 패키지는 업스트림 버전 9.0.0으로 변경되었습니다. 이 버전은 여러 수정 사항 및 향상된 기능을 제공합니다. * 내부 gdb 데이터베이스가 버전 16.2로 업데이트되었습니다. * 크래시 유틸리티는 이제 교차 컴파일을 지원합니다.

Jira:RHEL-76107

기본 구성에서는 rng-tools에서 jitter 엔트로피 소스를 비활성화합니다.

rng-tools 에서는 jitter 엔트로피 소스가 기본적으로 비활성화되어 있습니다. 최신 CPU는 하드웨어 엔트로피 소스를 제공하며 대부분의 가상 머신은 가상 호스트의 엔트로피 소스로 /dev/hwrng 장치를 제공합니다. 이러한 환경에서 지터 엔트로피 소스는 불필요한 CPU 사이클을 사용합니다. 하드웨어 엔트로피 소스가 없는 이전 하드웨어의 경우 /etc/sysconfig/rngd 에서 jitter 엔트로피 소스를 명시적으로 활성화할 수 있습니다.

결과적으로 rngd 데몬은 하드웨어 엔트로피 소스가 있는 시스템에서 불필요하게 CPU 사이클을 사용하지 않습니다.

Jira:RHEL-91113

stalld 가 더 이상 dl-server 작업과 충돌하지 않음

이번 릴리스에서는 stalld 기능이 호스트 커널에서 dl-server 를 감지하고 dl-server 가 실행되지 않는 작업만 향상시킵니다. 현재 dl-server 는 FIFO 작업을 강화하지 않습니다. 시스템 업그레이드에서 stalld 를 계속 사용하고 dl-server 를 비활성화하는 것이 좋습니다. dl-server 는 중단된 작업을 실행하는 유일한 엔티티입니다.

Jira:RHEL-73883

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat