Soft Affinity

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 (Verdrängung) 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


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • 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… …   Deutsch Wikipedia

  • affinity — Synonyms and related words: a thing for, accord, accordance, addition, adduction, adjunct, affairs, affiliation, agape, agreement, alikeness, alliance, allurement, amity, analogy, approximation, aptitude, aptness, assemblage, assent, association …   Moby Thesaurus

  • Soft laser desorption — Infobox chemical analysis name = Soft laser desorption caption = acronym = SLD classification =Mass spectrometry analytes = Biomolecules Synthetic polymers manufacturers = related = Matrix assisted laser desorption/ionization Surface enhanced… …   Wikipedia

  • soft spot — Synonyms and related words: a thing for, affinity, aptitude, aptness, assailability, bent, bias, cast, chink, conatus, conduciveness, delight, diathesis, disposition, eagerness, exposed nerve, feeling for, fondness, heel of Achilles, inclination …   Moby Thesaurus

  • Hard affinity — bedeutet im Kontext der Betriebssystemlehre und des Scheduling, dass bestimmte Prozesse und Threads nur auf bestimmten Prozessoren laufen können und dürfen. Der Vorteil und Sinn dieses Verfahrens besteht darin, dass so ständige Kontext Wechsel,… …   Deutsch Wikipedia

  • Hard Affinity — bedeutet im Kontext der Betriebssystemlehre und des Scheduling, dass bestimmte Prozesse und Threads nur auf bestimmten Prozessoren laufen können und dürfen. Der Vorteil und Sinn dieses Verfahrens besteht darin, dass so ständige Kontext Wechsel,… …   Deutsch Wikipedia

  • Prozessverwaltung — Ein Prozess Scheduler (Scheduler = Steuerprogramm) ist eine Arbitrationslogik, der die zeitliche Ausführung mehrerer Prozesse in Betriebssystemen regelt. Prozess Scheduler kann man grob in unterbrechende (preemptive) und nicht unterbrechende (non …   Deutsch Wikipedia

  • Schedule (Informatik) — Ein Prozess Scheduler (Scheduler = Steuerprogramm) ist eine Arbitrationslogik, der die zeitliche Ausführung mehrerer Prozesse in Betriebssystemen regelt. Prozess Scheduler kann man grob in unterbrechende (preemptive) und nicht unterbrechende (non …   Deutsch Wikipedia

  • Scheduler (Informatik) — Ein Prozess Scheduler (Scheduler = Steuerprogramm) ist eine Arbitrationslogik, der die zeitliche Ausführung mehrerer Prozesse in Betriebssystemen regelt. Prozess Scheduler kann man grob in unterbrechende (preemptive) und nicht unterbrechende (non …   Deutsch Wikipedia

  • Scheduling (Informatik) — Ein Prozess Scheduler (Scheduler = Steuerprogramm) ist eine Arbitrationslogik, der die zeitliche Ausführung mehrerer Prozesse in Betriebssystemen regelt. Prozess Scheduler kann man grob in unterbrechende (preemptive) und nicht unterbrechende (non …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”