Soft Affinity
Soft Affinity bedeutet im Kontext Scheduling der Betriebssystemlehre und Informatik, dass bestimmte Threads bevorzugt auf bestimmten CPUs laufen können, auf denen sie zuvor schon gelaufen sind. Das hilft nur, wenn die CPU frei ist, sonst wird eine andere CPU ausgewählt.
Der Vorteil und Sinn dieses Verfahrens besteht darin, dass mit relativ hoher Wahrscheinlichkeit noch Daten des Threads im CPU-Kontext (Cache) gespeichert sind und so beim Kontext-Switch einige Ressourcen eingespart werden können.
Hierbei ist zu beachten, dass die Priorität eines Threads Vorrang vor der Soft Affinity hat. (Beispiel: Thread 1 hat eine Soft Affinity zu CPU 1, CPU 2 ist belegt von Thread 2, Thread 3 hat eine höhere Priorität als Thread 1, muss also vorher Thread 3 abgearbeitet werden, dann wird Thread 1 wieder auf CPU 1 laufen oder auch nicht, obwohl keine Soft Affinity für Thread 3 besteht)
Siehe auch
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.