필자는 유명한 여행 세일즈맨 (Traveling Salesman) 문제에 대한 단일 스레드 무차별 버전을 실행 해 왔으며 YourKit은 CPU가 최대 25 %로 사용되고 있음을 정확히 지적하고 있습니다.전 알고리즘 (메모리 없음)을 사용하고 있지만 CPU 사용량이 25 % 미만입니다. 가능한 병목 현상은 무엇입니까?
그 이유는 무엇입니까? 이러한 종류의 알고리즘은 CPU 집약도가 높지만이 경우 CPU 낭비가 많이 발생한다고합니다.
내 이론은 병목 현상이 RAM 액세스 여야합니다. 잠금 문제는 내가 실행중인 알고리즘이 단일 스레드이므로 문제가되지 않는 것 같습니다.
맞습니까?
음 ... 네가 쿼드 코어 머신을 가지고 있다고 생각해. – Mysticial
쿼드 코어 CPU가 없습니까? –
예./facep. –