kernel 2.6.2 pIII 866 듀얼 SMP 문제...
글쓴이: punking / 작성시간: 일, 2004/02/08 - 2:24오후
아래 interrupts 인데요...정상 작동하지 안는듯하네요..
조언 부탁
CPU0 CPU1 0: 48536522 61 IO-APIC-edge timer 1: 21338 1 IO-APIC-edge i8042 2: 0 0 XT-PIC cascade 8: 4 0 IO-APIC-edge rtc 12: 817137 1 IO-APIC-edge i8042 14: 71896 1 IO-APIC-edge ide0 15: 1 1 IO-APIC-edge ide1 26: 1424610 0 IO-APIC-level eth1 27: 8774759 169 IO-APIC-level ide2, eth0, via82cxxx NMI: 0 0 LOC: 48543419 48579655 ERR: 0
linux : debain
cpu : PIII 866 x 2
kernel : 2.6.2
Forums:
Re: kernel 2.6.2 pIII 866 듀얼 SMP 문제...
전 듀얼을 안써서 많이 알아본 일은 없지만, 그동안 줏어들은 것에 의하면 첫번째 cpu가 바쁠 경우에만 두번째 cpu를 사용하기 때문에 문제가 있는거 같지는 않습니다. 한번 cpu load를 엄청 주는 것들을 많이 실행해보세요.
thanx..your all right
thanx..
your all right
거이 다른 시피유 쓸일이 없네요..차라리 2.4 때 커널에서 시피
거이 다른 시피유 쓸일이 없네요..
차라리 2.4 때 커널에서 시피유를 더 효율적으로 쓰지않았나
생각들정도네요..
2.6.2 시피유 점유율은 많이 낮아 진듯..
역시 O(1) 스케쥴러의 위력이겠죠?
역시 O(1) 스케쥴러의 위력이겠죠?
안녕하세요?데뱐을 돌리고 있는 2.6.0 듀얼에서는 좀 결과가 다
안녕하세요?
데뱐을 돌리고 있는 2.6.0 듀얼에서는 좀 결과가 다르더군요.
(데뱐에서 제공하고 있는 커널을 씁니다만...)
아무래도 2.6 공식 커널 트리에 아직 이 문제가 남아있는지 걱정이 되긴 합니다.
제 짧은 지식으로는...
제가 한창 오라클 배울때였는데, 오라클의 경우 CPU가 여러개일 경우에 여러개의 프로세서를 띄워서 각각의 CPU에 작업량을 나눠서 처리하게 만들수 있었거든요.
아마도 사용하시는 프로그램들 중에 강제로 두개의 CPU를 사용하도록 만드는 프로그램이 있는게 아닐까요? 그런 프로그램이 없다면 윗 분의 말씀처럼 CPU하나에 부하가 많이 걸릴때 까지는 두번째 CPU는 한가하게 지낼거 같습니다.
커널이나 듀얼CPU에 대한 지식이 없어서 확실하게 이거다라고 말씀은 못 드리겠네요.
SMP라면.. 이름에서도 이야기하듯이 (symmetric) CPU가 모두
SMP라면.. 이름에서도 이야기하듯이 (symmetric) CPU가 모두 비슷한 정도로
일을 나누는 것이 맞다고 알고 있습니다만.. 가장 효율적이기도 하구요.
처음에 글을 써 주신 분의 시스템은 뭔가 이상해 보입니다. 이전에 이것과 비슷한
증상에 대한 글들을 kldp bbs에서 본듯도 한데요..
아.. 글고 O(1) 스케줄러는, 프로세스들의 priority 계산에 걸리는 시간이,
프로세스의 수에 비례하지 않는다는 이야기이므로 여기서는 상관없는 것 같습니다. :shock:
----
추가합니다. 뉴스그룹에서 글을 조금 더 읽어 봤는데-
인터럽트 처리의 경우는, cpu를 왔다갔다하면서 처리하면 캐쉬의 flushing이 더
빈번히 일어나고, 그럴 경우 퍼포먼스가 더 떨어질 수도 있다고 하는군요.
그리고 eth0과 eth1은 동시에 로드가 걸린 게 아닐 수도 있으므로.. 이 interrupt
정보는 정상으로 보입니다. (죄송합니다. :oops: )
eth0과 eth1의 인터럽트를 두 프로세서가 나누어 처리하는 것을 확인하려면,
두 NIC에 동시에 큰 load를 주고, 그때의 인터럽트 처리 양상을 보면 될 듯
합니다. 물론 그 때는
과 비슷한 결과가 나오는게 옳겠지요.
덕분에 좋은 공부가 됐습니다 (__) 관련글은 여기입니다.
http://marc.theaimsgroup.com/?l=linux-kernel&m=107398084008265&w=2
----
Let's shut up and code.
댓글 달기