Question

Cet article de Linux Magazine http://www.linux-mag.com/id/792 explique la différence d'implémentation des threads sous Linux par rapport aux Unix commerciaux tels que Solaris. En résumé, Linux utilise un mappage un à un des threads utilisateur avec les threads du noyau, tandis que Solaris utilise un mappage plusieurs à plusieurs. Cet article implique que cela pourrait donner à Solaris un avantage en termes de performances, en particulier lors de la commutation entre les threads. Avant de passer le temps de tester cela, est-ce que quelqu'un l'a déjà fait?

Était-ce utile?

La solution

Avant, les gens pensaient que le filetage M: N était une bonne idée, mais tout le monde est passé au fil 1: 1; il a des frais généraux moins élevés et fonctionne mieux dans un environnement SMP. Solaris est passé de M: N à 1: 1 dans Solaris 9 , je crois. Cet article auquel vous avez lié semble être de 2001, il est donc un peu obsolète (il n’est réservé qu’à un abonné, je ne pouvais donc pas le lire).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top