다수의 User Process 를 적절한 core 에 할당하는 오픈소스가 있나요?
글쓴이: trymp / 작성시간: 화, 2013/11/19 - 10:44오전
linux SMP 환경에서 라우터 같은 네트웍장비를 만들고 있는데요.
kernel CPU load 는 IRQ 를 적절한 affinity 로 분배해서
부하를 나눌수 있었는데요.
User Process 는 적절한게 affinity 를 나누기가 어렵더군요. (taskset 쓰더라도...-,.-)
process_schedule 가 똑똑하게 부하가 적은 core 로 데몬을
할당하면 좋겠는데, 중구난방이라서 core idle 부족한
쪽으로 자꾸 할당되서 제대로 CPU 분배가 되지 못하고 있습니다.
똑똑하게 busy 한 데몬을 가장 한가한 core 에 bind 하는
그런 kernel patch 나 아니면 user 프로그램이 없을까요?
고수님들의 도움 부탁드려요..
Forums:
댓글 달기