인텔 엔지니어가 32비트 PAE 리눅스 커널 코드 정리를 위한 변경 사항을 구현할 예정입니다. 이번 업데이트는 페이지 테이블 처리에 중점을 두고 있으며, 페이지 테이블 격리(Page Table Isolation, PTI) 기능이 활성화되었는지 비활성화되었는지에 따라 다르게 처리됩니다. 처리를 일관되게 함으로써 상당량의 코드를 제거할 수 있지만, 이는 커널 페이지 미들 디렉토리(Page Middle Directories, PMDs)를 공유하지 않는 대가를 치르게 됩니다. 이러한 단순화는 비-PTI PAE 커널의 메모리 사용량을 증가시켜 프로세스당 약 2페이지를 추가하게 됩니다.
이 기사는 32비트 시스템에서 보안에 우려가 있는 사용자들이 이미 PTI와 PAE를 사용하고 있으며, 이로 인해 2페이지의 패널티가 발생한다고 강조합니다. 반면, 보안보다 메모리 효율성을 우선시하는 사용자들은 비-PAE 커널을 사용하고 있을 가능성이 높으며, 이 변경 사항의 영향을 받지 않을 것입니다. 이번 업데이트는 리눅스 커널의 보안과 효율성을 향상시키기 위한 지속적인 노력을 반영하며, 특히 64비트 아키텍처로의 산업 전환에도 불구하고 여전히 특정 애플리케이션에서 관련성이 있는 레거시 32비트 시스템을 위한 것입니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.