Jak ustawić koligację procesora w systemie Snow Leopard na MacBooku Pro Wiem, że w systemie Windows można po prostu przełączyć go w Menedżerze zadań.
macos
osx-snow-leopard
cpu
affinity
Troggy
źródło
źródło
Odpowiedzi:
OS X obsługuje API powinowactwa wątków od wersji 10.5. Oto kilka istotnych materiałów ze strony, do której linkuję.
Zestaw powinowactwa
Efekt ustawienia odrębnych znaczników powinowactwa
Przykładowe użycie
Skorzystaj ze źródła, aby uzyskać listę kodów oraz informacje na temat udostępniania znaczników powinowactwa między procesami nadrzędnymi i podrzędnymi, uzyskiwania konfiguracji pamięci podręcznej procesora i nie tylko.
źródło
http://developer.apple.com/mac/library/releasenotes/Performance/RN-AffinityAPI/
źródło
Do tej pory program planujący XNU (1504.3.12) nie implementuje powinowactwa procesorów do procesów ani wątków.
MacOSX nie zapewnia na to żadnych środków.
źródło
From http://images.apple.com/macosx/docs/OSX_for_UNIX_Users_TB_July2011.pdf
• Wydajne wątki jądra. Każdy wątek POSIX jest umieszczony w kolejce na określonym procesorze, co poprawia powinowactwo i skalowalność procesora, jednocześnie zmniejszając rywalizację o blokadę. Wątki są zgodne z POSIX (1c), w tym obsługują anulowanie i wspólne muteksy.
Wygląda mi to na reklamę, mój iMac z systemem Lion wygląda na to, że szanuje to przez większość czasu, ale nie „przypina” do rdzenia.
W każdym razie nie mogłem znaleźć interfejsu API do kontrolowania powinowactwa procesu dla darwina.
źródło