레독스 OS, VM 성능 향상: 일부 벤치마크에서 리눅스보다 '약간 빠름'

전문: https://www.phoronix.com/news/Redox-OS-Faster-VMs

원저자: Michael Larabel | 작성일: 2024-09-04 18:12
사이트 내 게시일: 2024-09-04 18:17
레독스 OS(Redox OS)는 최근 커널 프로파일링을 구현하여 시스템 시간 읽기와 관련된 컨텍스트 스위칭 코드에서 중요한 병목 현상을 발견했습니다. 이 과정은 HPET(고정밀 이벤트 타이머)에서 하드웨어 레지스터에 접근하는 것을 포함하며, 가상 머신에서는 비싼 VM 종료가 필요하기 때문에 느린 것으로 나타났습니다. TSC(타임 스탬프 카운터)로 전환하고 KVM의 파라가상화 시스템 시간 API를 활용함으로써 레독스 OS는 상당한 성능 향상을 이루었습니다.

그 결과, 레독스 OS의 시스템 작업은 I/O 처리량과 네트워크 속도를 포함한 다양한 지표에서 개선된 성능을 보이고 있습니다. 초기 벤치마크에 따르면, 레독스 OS는 특정 합성 벤치마크에서 리눅스를 약간 초과하는 성능을 보이며, 특히 POSIX 파이프를 사용할 때 동일 코어에서의 컨텍스트 스위치 지연 시간이 개선되었습니다. 특히 완화 조치가 비활성화된 경우에 더욱 두드러집니다. 개발자들은 또한 컨텍스트 스위치 오버헤드를 줄이고 불필요한 컨텍스트 스위치를 최소화하기 위한 추가 최적화 작업을 진행 중이며, 이는 성능을 더욱 향상시킬 수 있습니다.

이러한 발전은 레독스 OS를 가상화 환경에서 리눅스의 경쟁력 있는 대안으로 자리매김하게 하며, 시스템 운영에서의 효율성과 속도 향상 가능성을 보여줍니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: Software
태그: Linux (780) Performance Optimization (168) KVM (14) virtual machines (13) Redox OS (9) Context Switching (3) kernel profiling (1) system time (1) POSIX (1)

댓글

댓글을 쓰기 위해서는 로그인을 해 주세요.