Jajecznica!?

Wstecz
Dalej
Indeks

"Miękkie powiązanie" wątku z danym procesorem to technika stosowana przez schedulera NT w celu zwiększenia wydajności. Polega ona na tym, że scheduler będzie się zawsze starał przydzielić wątkowi procesor, na którym ten wątek ostatnio się wykonywał, w nadziei, że w pamięci podręcznej procesora znajdują się jeszcze dane należące do tego wątku.

Wątek może mieć również "twarde powiązania", czyli listę procesorów, na których może się wykonywać. Taką listę sporządza projektant aplikacji. Można ją również zadać za pomocą narzędzi systemowych. Scheduler nigdy nie przydzieli wątkowi procesora, którego nie ma na liście.

Z oczywistych względów, takie rozwiązanie jest mało wydajne, więc od wersji NT 4.0 jest możliwość przypisania wątkowi "procesora idealnego". Technika ta działa podobnie do miękkiego powiązania - w pierwszej kolejności, scheduler będzie starał się dać wątkowi procesor "idealny", ale jeśli ten jest zajęty a inny jest wolny to zostanie on przydzielony.

Wróć do góry