Как настроить привязку процессора в Snow Leopard на MacBook Pro? Я знаю, что в Windows вы можете просто переключить его в диспетчере задач.
macos
osx-snow-leopard
cpu
affinity
Troggy
источник
источник
Ответы:
OS X поддерживает API схожести потоков с версии 10.5. Вот некоторые соответствующие материалы с веб-страницы, на которую я ссылался.
Affinity Set
Эффект установки различных тегов сходства
Пример использования
Обратитесь к источнику за списками кода и информацией о совместном использовании тегов сходства между родительскими и дочерними процессами, получении конфигурации кэша ЦП и многом другом.
источник
http://developer.apple.com/mac/library/releasenotes/Performance/RN-AffinityAPI/
источник
До сих пор планировщик XNU (1504.3.12) не реализовывал привязку процессора к процессам и потокам.
Таким образом, MacOSX не предоставляет никаких средств для этого.
источник
От http://images.apple.com/macosx/docs/OSX_for_UNIX_Users_TB_July2011.pdf
• Эффективные потоки ядра. Каждый поток POSIX ставится в очередь на конкретном процессоре, улучшая сродство и масштабируемость процессора, одновременно уменьшая конфликт блокировки. Потоки соответствуют POSIX (1c), включая поддержку отмены и общих мьютексов.
Это похоже на объявление, мой iMac под управлением Lion выглядит уважающим это большую часть времени, но это не «закрепляет» процесс до ядра.
В любом случае я не смог найти API для управления сродством процесса к Дарвину.
источник