Linux
리눅스 Interrupt 밸런싱 시스템 튜닝 (irqbalance)
개요 개발된 네트워크 기능을 실험할 일이 있었는데, Kernel 상단의 User 단에서 실행되어서 그런지 성능 측정 실험마다 RTT(Round Trip Time)의 편차 좀 났었다. CPU Core의 개수(1, 2, 4, 8, ...)에 따라 편차가 존재할 때가 있었고 존재하지 않을 때가 있었는데, Core 수가 적을 때는 편차가 거의 나지 않았으며 반대로 Core 수가 많을 때는 편차가 자주 발생하였다. 특정 CPU Core를 끄고 키는 것은 아래 명령어를 따랐다. # CPU Core On $ sudo echo 1 > /sys/devices/system/cpu/cpu[core_idx]/online # CPU Core Off $ sudo echo 0 > /sys/devices/system/cpu/cpu[..
2023. 12. 4. 20:02