Dieser Artikel im Linux-Magazin http://www.linux-mag.com/id/792 erklärt den Unterschied in der Art und Weise, wie Threads unter Linux im Vergleich zu kommerziellen Unixen wie Solaris implementiert werden. Zusammengefasst verwendet Linux eine 1: 1-Zuordnung von Benutzer-Threads zu Kernel-Threads, während Solaris eine Viele-zu-viele-Zuordnung verwendet. Der Artikel impliziert, dass dies Solaris eine Performance-Kante geben könnte, insbesondere beim Wechseln zwischen Threads. Bevor ich die Zeit dazu verbringe, das zu testen, hat es jemand schon gemacht?Thread-Leistung unter Linux vs. Solaris
4
A
Antwort
7
Früher dachten die Leute, dass M: N-Threading eine gute Idee war, aber alle bewegten sich zum 1: 1-Threading; Es hat geringere Gemeinkosten und funktioniert besser in einer SMP-Umgebung. Solaris bewegte sich von M: N-Threading zu 1: 1 Threading in Solaris 9, glaube ich. Der Artikel, mit dem du verlinkt hast, scheint aus dem Jahr 2001 zu stammen, also ist er ein bisschen veraltet (er ist nur Abonnent, also konnte ich ihn nicht lesen).
Verwandte Themen
- 1. Solaris vs Linux
- 2. Syscall Overhead in Solaris vs Linux
- 3. C++ Eingabestream: Operationsreihenfolge in Solaris vs. Linux
- 4. Umfrage Implementierung auf Linux vs Umfrage Implementierung auf Solaris
- 5. Ausführen von FileBeat unter Solaris
- 6. KSH for loop funktioniert unter Solaris/Mac, aber nicht unter Red Hat Linux
- 7. PostgreSQL DbLink Kompilierung unter Solaris 10
- 8. kompilieren ffmpeg unter Solaris 10 sparc
- 9. printf + uint_64 auf Solaris 9?
- 10. Wie erkennt man, dass die Pfeiltaste mit C unter Linux oder Solaris gedrückt wird?
- 11. PHP, MySQL | Windows vs Linux
- 12. get_random_bytes() gleichwertig in Solaris
- 13. TIME_WAIT Akkumulation in Solaris
- 14. ARM-Entwicklung unter Linux
- 15. libswiftDemangle.so unter Linux
- 16. ASP.Net unter Linux
- 17. Squeak SMTPs unter Linux
- 18. Echtzeit-Audioanalyse unter Linux
- 19. Monitor Batteriestatus unter Linux
- 20. arpalert unter Linux
- 21. C++ Flash unter Linux
- 22. pgmagick Installation unter Linux
- 23. windeployqt.exe unter Linux-Distributionen
- 24. Pseudozufälliger Stapelzeiger unter Linux?
- 25. Programmierung Webcam unter Linux
- 26. Benchmark-Programme unter Linux
- 27. GetTcpTable entspricht unter Linux
- 28. Dokumentenverwaltung unter Linux
- 29. tchar.h unter Linux
- 30. MASM unter Linux?
bugmenot.com ist dein Freund für Seiten wie linux-mag.com – Tom
Ich bin kein Abonnent des Linux Magazine, und ich konnte den Artikel sehen. Danke für die Solaris 9 Informationen. Hast du eine Referenz? – bobmcn
@bobmcn Ich habe meine Antwort bearbeitet und mit einem Whitepaper zu Solaris 9 Threading verknüpft, in dem erwähnt wird, dass die MxN-Planung nicht mehr vorhanden ist und durch 1: 1-Threading ersetzt wurde. –