производительность потоков в Linux и Solaris - PullRequest
4 голосов
/ 01 мая 2009

В этой статье Linux Magazine http://www.linux -mag.com / id / 792 объясняется разница в способах реализации потоков в Linux по сравнению с коммерческими Unix-системами, такими как Solaris. Таким образом, в Linux используется сопоставление потоков пользователей с потоками ядра 1-к-1, в то время как в Solaris используется сопоставление «многие ко многим». В статье подразумевается, что это может дать Solaris преимущество в производительности, особенно при переключении между потоками. Прежде чем я потрачу время, чтобы проверить это, кто-нибудь уже сделал это?

1 Ответ

7 голосов
/ 01 мая 2009

Раньше считалось, что многопоточность M: N была хорошей идеей, но все переходили на многопоточность 1: 1; у него меньше накладных расходов и он лучше работает в среде SMP. Я полагаю, что Solaris перешел с потоков M: N на потоки 1: 1 в Solaris 9 . Эта статья, на которую вы ссылались, похоже, написана в 2001 году, поэтому она немного устарела (это только подписчик, поэтому я не мог ее прочитать).

...