smp 에 대한 질문 입니다.
글쓴이: air74 / 작성시간: 화, 2004/08/31 - 4:13오후
안녕하세요.
커널을 컴파일시 smp enable 설정 하고 커널 이미지를 만들어 사용 하는데
어떤 application 을 실행 할때 보게 되면 하나의 cpu 에서만 실행이 되는거 같습니다.
application 을 smp mode 로 동작 하게 하려면 별도의 작업이나 설정이 필요 한것인가요? 아님 커널에서 판단하여 smp mode 로 실행을 하는 것인지 궁금합니다.
아직 개념을 잘 잡지 못 해서요.
그럼 고수님들 빠른 답변 부탁 드립니다.
Forums:
application이 single thread라면 cpu를 하나만 잡는
application이 single thread라면 cpu를 하나만 잡는 게 맞지 않을까요?
SMP의 성능을 이용하려면 multi-thread 또는 multi-pro
SMP의 성능을 이용하려면 multi-thread 또는 multi-process로 프로그램을 설계해야 합니다. single-thread라면 하나의 CPU에서만 실행할 수 있습니다. SMP에 맞게 프로그램을 만들려면
- pthread library같은 thread library를 이용하여 작업을 여러 thread로 나누거나
- fork()를 이용하여 작업을 여러 process라 나누거나
- MPI나 PVM 같은 라이브러리를 사용하여 프로그램을 제작하면 됩니다.
댓글 달기