2009-05-01 6 views
4

이 Linux Magazine 기사 http://www.linux-mag.com/id/792은 Solaris와 같은 상업용 Unix와 비교하여 Linux에서 스레드가 구현되는 방식의 차이점을 설명합니다. 요약하면, 리눅스는 사용자 스레드를 커널 스레드에 일대일로 매핑하는 반면, Solaris는 다 대다 매핑을 사용합니다. 이 기사는 특히 Solaris 운영 환경에서 스레드간에 전환 할 때 성능상의 우위를 제공 할 수 있음을 의미합니다. 이것을 시험하기 위해 시간을 보내기 전에 이미 누군가 그것을 해본 적이 있습니까?Linux 대 Solaris의 스레드 성능

답변

7

사람들은 M : N 스레딩이 좋은 생각이라고 생각했지만 모두가 1 : 1 스레딩으로 이동했습니다. 오버 헤드가 낮으며 SMP 환경에서 더 잘 작동합니다. 솔라리스는 M : N 스레딩을 Solaris 9에서 1 : 1 스레딩으로 옮겼습니다. 당신이 링크 한 기사는 2001 년에 나온 것 같아요. 그래서 조금 구식이에요. 구독자 만 읽을 수는 없으니까요.

+0

bugmenot.com은 (는) linux-mag.com과 같은 사이트의 친구입니다. – Tom

+0

Linux Magazine의 구독자가 아니기 때문에이 기사를 볼 수있었습니다. Solaris 9 정보에 감사드립니다. 레퍼런스가 있으십니까? – bobmcn

+1

@bobmcn 솔라리스 9 스레딩 백서에서 MxN 스케줄링이 사라지고 1 : 1 스레딩으로 대체되었다는 내용의 백서에 대한 답을 편집했습니다. –