Linux 7.2 정식 출시

1 hour ago 2

정규 일정에 맞춰 출시된 Linux 7.2는 6.7에 이어 역대 두 번째로 변경량이 많은 개발 주기로, CPU·GPU 스케줄링과 메모리 관리를 폭넓게 개선함 캐시 인식 스케줄링과 MGLRU 개선, sched_ext 하위 스케줄러, 여러 크기의 투명 거대 페이지 자동 생성이 포함됨 GPU 자원 배분을 개선하는 DRM 공정 스케줄링 정책은 7.2-rc7에서 발견된 회귀로 인해 실험적 선택 기능으로 남았으며, 기본값은 FIFO를 유지함 Raspberry Pi 4·5 GPU는 런타임 전력 관리로 유휴 시 클록을 끌 수 있게 됐고, Raspberry Pi 3에서 RetroPie의 무작위 GPU 멈춤과 시스템 충돌을 일으키던 장기 버그도 수정됨 sched_ext 오류 진단과 14년 된 futex 데이터 손상 문제를 개선하고, GPU 재설정·x86 부팅용 memcmp()·ueagle-atm 경쟁 조건 수정과 HDMI 2.1 FRL 초기 지원을 반영함 커널 전반의 주요 변화 Linux 7.2가 정규 일정에 맞춰 태그되고 출시됨 Linux 6.7 다음으로 변경량이 많은 주기였으며, 최근 3~4개 주기도 수정 작업이 특히 많아 이런 규모가 새로운 정상 상태로 자리 잡고 있음 주요 커널 개선은 다음과 같음 캐시 인식 스케줄링 MGLRU 개선 sched_ext용 하위 스케줄러 개념 여러 크기의 투명 거대 페이지 자동 생성 DRM GPU 공정 스케줄링 DRM 스케줄러의 공정 정책은 여러 클라이언트가 GPU를 공유하거나, 가벼운 대화형 클라이언트가 부하가 큰 클라이언트와 경쟁할 때 자원 배분을 크게 개선하도록 설계됨 7.2-rc7 주간에 막판 회귀가 보고되면서 기본 스케줄러를 기존 FIFO에서 공정 정책으로 전환하려던 변경이 되돌려짐 공정 정책 자체는 Linux 7.2에 실험적인 선택 기능으로 포함됨 알려진 수정안의 초기 테스트 결과는 긍정적이며, 다음 커널 릴리스에서 다시 활성화될 가능성이 있음 sched_ext 오류 진단 개선 사용자 정의 sched_ext 스케줄러가 30초 넘게 작업을 스케줄하지 못하는 등의 런타임 오류를 일으키면, 커널이 해당 스케줄러를 제거하고 기본 스케줄러로 복귀함 오류 분석을 위해 각 CPU 상태를 덤프하지만, 코어 수가 많은 시스템에서는 커널과 사용자 공간 사이의 버퍼 제한으로 출력이 잘릴 수 있음 오류를 유발한 종료 CPU(exit CPU) 상태를 가장 먼저 덤프하도록 우선순위를 조정함 해당 CPU ID...

Read Entire Article