2009-05-01 7 views
4

このLinux Magazineの記事http://www.linux-mag.com/id/792は、Solarisなどの市販のUnixと比較してLinuxでスレッドが実装される方法の違いを説明しています。要約すると、Linuxはカーネルスレッドに対するユーザースレッドの1対1マッピングを使用し、Solarisは多対多のマッピングを使用します。この記事では、これにより、特にスレッド間の切り替え時に、Solarisにパフォーマンス上の優位性が与えられる可能性があることを示しています。これをテストする時間を費やす前に、既に誰かにそれをやってもらえますか?Linux対Solarisのスレッド性能

答えて

7

M:Nスレッディングは良いアイデアだと思っていましたが、誰もが1:1スレッディングに移行しました。オーバーヘッドが少なく、SMP環境での動作が良好です。 SolarisはM:NのスレッドからSolaris 9の1:1スレッディングに移行しました。あなたがリンクしたその記事は2001年のようですので、ちょっと古くなっています(購読者だけなので読めませんでした)。

+0

bugmenot.comはlinux-mag.comのようなサイトの友人です。 – Tom

+0

私はLinux Magazineの購読者ではありません。記事を見ることができました。 Solaris 9の情報をありがとう。あなたはリファレンスがありますか? – bobmcn

+1

@bobmcn私は自分の答えを編集し、Solaris 9のスレッドに関するホワイトペーパーにリンクしました.MxNのスケジューリングがなくなり、1:1のスレッドに置き換えられていると言われています。 –