Ananicy-CPP를 비활성화하고 BORE 스케줄러를 사용하여 CachyOS 실행하기
OPERATING SYSTEMS
Ananicy-cpp는 프로세스 우선순위(process priorities)를 동적으로 관리하여 Linux 성능을 최적화하려고 시도하는 시스템 유틸리티입니다. 이에 대해 더 자세히 알고 싶은 분들은 CachyOS에 적용된 규칙이 담긴 이 GitHub 저장소를 통해 확인할 수 있습니다.
CachyOS에서는 Ananicy-cpp가 기본적으로 사용되기 때문에, 저는 CachyOS Hello 앱을 통해 쉽게 수행할 수 있는 Ananicy-cpp 비활성화 설정을 적용하여 또 다른 linux-cachyos-bore 테스트를 실행했습니다.
다음은 추가적인 CachyOS 벤치마크 수치들입니다:
BORE와 함께 Ananicy-CPP를 비활성화하면 게임의 스터터링(stuttering, 끊김 현상) 문제를 줄이는 데 도움이 된다고 보고되었지만, 제가 실행한 대부분의 벤치마크에서는 Ananicy-CPP를 비활성화했을 때 실질적인 차이가 없었습니다.
Ananicy-CPP를 비활성화했을 때 linux-cachyos-bore 성능에 도움이 된 것으로 관찰된 한 가지 영역은 FIO의 순차 쓰기(sequential write) 벤치마크였습니다.
Ethr 네트워크 로컬 호스트(network local host) 벤치마크 실행 결과에서는 Ananicy-CPP를 비활성화하는 것이 엇갈린 결과(mixed bag)를 보여주었습니다.
관심 있는 분들은 이 결과 파일을 통해 수행된 모든 벤치마크를 확인할 수 있습니다. 요약하자면, FIO IO_uring의 순차 쓰기에서 나타난 언급된 이점 외에, BORE와 함께 Ananicy-CPP를 비활성화하는 것은 이번에 수행된 특정 벤치마크들에서 관찰 가능한 큰 이점을 제공하지 않았습니다.