версія українською
автор - nick4eva

FAH SMP Affinity Changer
FAH SMP Affinity Changer - сервис для динамического распределения процессов FAH SMP клиента по ядрам/процессорам.
Загрузить (версия 1.0.5). - Есть поддержка 8-ядерных машин. Загрузить (версия 1.0.4 Х64). - для установки на х64 ОС.
Зачем это нужно?
Программа полезна владельцам двуядерных (и особенно - 4-ядерных) процессоров, которые имеют общий для двух ядер кэш. В данный момент это все процессоры intel семейств core2duo, core2quad и подобных. В дальнейшем - и 4-х ядерники АМД Феном. Она дает прибавку в производительности SMP клиента до 40% (судя по этой ветке нашего форума).
Сервис устанавливается в систему, и работает в автоматическом режиме. Раз в 10 минут (по-умолчанию) сервис проверяет к каким ядрам/процессорам привязаны выполняющиеся процессы FAH SMP клиента, и распределяет процессы равномерно (по 2 процесса на ядро в двуядерном процессоре при одном SMP клиенте, и по 2 процесса на ядро в четырехядерном процессоре при двух SMP клиентах).
Процессы сортируются по потреблению памяти, и правильно привязываются к процессорам (1 и 4 на первое ядро, 2 и 3 - на второе для двухядерников, для четырехядерников первый SMP клиент привязывается к первому и третьему ядру, второй SMP клиент клиент привязвается ко второму и четвертому ядру).
В ветке реестра "HKEY_LOCAL_MACHINESOFTWARE ick4eva's softwareFAH SMP Affinity Changer" есть параметр CheckInterval (в милисекундах), который указывает интервал проверки процессов. При изменении параметра сервис перезапускать не нужно, он сам перечитывает значение параметра в конце каждого интервала времени, и если параметр изменился, считывает его (конечо если стоит очень большой интервал времени, то проще перезапустить сервис, чтобы он считал параметр).
Для работы сервиса необходим .Net Framework 2.0 (скачать можно здесь x86 версию, или здесь x64 версию).
Установка сервиса
Качаем архив с файлами установки, и запускаем setup.exe.
После установки сервис не запущен (тип запуска стоит "Авто"), можно запустить сервис вручную, либо перезагрузиться, после этого сервис всегда будет стартовать автоматически. Для того чтобы запустить сервис вручную делаем следующее: Пуск->Выполнить..., набираем services.msc и жмем энтер. Далее находим сервис FAH SMP Affinity Changer, жмём на нем правой кнопкой мыши и выбираем пункт меню свойства - тип запуска - автоматически.
Для удаления сервиса идем в установку и удаление программ, и удаляем FAH SMP Affinity Changer.
В данный момент доступна версия только под windows. Для linux возможно будет создана в будущем.
ссылки:
Статья на домашней страничке автора
Обсуждение у нас на форуме
Обсуждение на других форумах:
|