Affinity Changer, обсуждения |
Привіт Гість ( Вхід | Реєстрація )
Affinity Changer, обсуждения |
Rilian |
Jun 26 2008, 13:35
Пост
#1
|
interstellar Група: Team member Повідомлень: 17 049 З нами з: 22-February 06 З: Торонто Користувач №: 184 Стать: НеСкажу Free-DC_CPID Парк машин: ноут и кусок сервера |
Nik4eva,
ты можешь написать прогу для выставления приоритетов для процессов по маске? то есть, например в конфиге у меня QUOTE circle P-a-ch будет раз в 5 мин смотреть конфиг, и если находит процесс с этим именем (как подстрока) то он привязывает его к свободному ядру, и ставит приоритет (идл, низкий, средний, высокий - по выбору) ====== Прога готова Смотрим/читаем/качаем прогу на сайте. Пример конфига CODE wcg_hcc wcg_hcc -------------------- |
Rilian |
Sep 18 2008, 20:45
Пост
#31
|
interstellar Група: Team member Повідомлень: 17 049 З нами з: 22-February 06 З: Торонто Користувач №: 184 Стать: НеСкажу Free-DC_CPID Парк машин: ноут и кусок сервера |
гуд, я обновил линк на офсайте в топике про Fah WinSMP Affinity Changer
-------------------- |
Tamagoch |
Sep 26 2008, 08:15
Пост
#32
|
Мультікранчер Група: Trusted Members Повідомлень: 1 731 З нами з: 27-September 03 З: Бровари Користувач №: 18 Стать: Чол Free-DC_CPID Парк машин: Xeon 2690v2 (6x quiet mode), AMD Ryzen 5 3600 (6x no-HT), Intel i5 3rd gen (4x), а також все інше під рукою |
вот вспомнил, кажется, в одном из праймгридовских проектов под каждый вычислительный процесс идет еще процесс-wrapper - и как определить какой кому принадлежит? или это не нужно, а главное, чтобы оставалось по одному типу процесса на ядро?...
-------------------- (Show/Hide) |
nick4eva |
Sep 27 2008, 08:47
Пост
#33
|
kранчер Група: Trusted Members Повідомлень: 123 З нами з: 6-January 06 З: Украина, Киев Користувач №: 153 Стать: Чол Парк машин: 1: P4 2.8 GHz, 1Gb RAM 2: Pentium Dual Core T2330 1.6 GHz, 2 Gb RAM 3: Dell Studio 1735 Core2 Duo P8400 2.26 GHz, 2 Gb RAM |
вот вспомнил, кажется, в одном из праймгридовских проектов под каждый вычислительный процесс идет еще процесс-wrapper - и как определить какой кому принадлежит? или это не нужно, а главное, чтобы оставалось по одному типу процесса на ядро?... Все очень просто. Например у тебя есть процессы primegrid_llr_5.07_windows_intel86.exe и primegrid_llr_wrapper_5.07_windows_intel86.exe. В конфиге пишешь строку "primegrid_llr_5" и сервис привяжет только процессы primegrid_llr_5.07_windows_intel86.exe (ему пофиг врапперы, он ведь ищет процессы по подстроке в названии ). -------------------- |
nick4eva |
Oct 1 2008, 09:51
Пост
#34
|
kранчер Група: Trusted Members Повідомлень: 123 З нами з: 6-January 06 З: Украина, Киев Користувач №: 153 Стать: Чол Парк машин: 1: P4 2.8 GHz, 1Gb RAM 2: Pentium Dual Core T2330 1.6 GHz, 2 Gb RAM 3: Dell Studio 1735 Core2 Duo P8400 2.26 GHz, 2 Gb RAM |
Добавил x64-версию.
Ссылки на скачивание теперь на http://code.google.com/p/affinity-changer -------------------- |
nick4eva |
Oct 29 2008, 00:09
Пост
#35
|
kранчер Група: Trusted Members Повідомлень: 123 З нами з: 6-January 06 З: Украина, Киев Користувач №: 153 Стать: Чол Парк машин: 1: P4 2.8 GHz, 1Gb RAM 2: Pentium Dual Core T2330 1.6 GHz, 2 Gb RAM 3: Dell Studio 1735 Core2 Duo P8400 2.26 GHz, 2 Gb RAM |
Выложил версию 1.1.0 (x86 и x64).
Что нового: 1) Исправлена привязка к процессорам (процессы привязываются начиная не с первого процессора/ядра, а с последнего привязанного процессора/ядра). 2) В качестве имени процесса теперь можно указывать любое регулярное выражение. -------------------- |
Rilian |
Oct 29 2008, 00:13
Пост
#36
|
interstellar Група: Team member Повідомлень: 17 049 З нами з: 22-February 06 З: Торонто Користувач №: 184 Стать: НеСкажу Free-DC_CPID Парк машин: ноут и кусок сервера |
Круто! Спасибо!
обновлю завтра на работе -------------------- |
nick4eva |
Apr 14 2009, 14:49
Пост
#37
|
kранчер Група: Trusted Members Повідомлень: 123 З нами з: 6-January 06 З: Украина, Киев Користувач №: 153 Стать: Чол Парк машин: 1: P4 2.8 GHz, 1Gb RAM 2: Pentium Dual Core T2330 1.6 GHz, 2 Gb RAM 3: Dell Studio 1735 Core2 Duo P8400 2.26 GHz, 2 Gb RAM |
Выложил версию 1.2.0 (x86 и x64).
Affinity Changer 1.2.0.0 [+] - Добавлена возможность выставления разных приоритетов для разных процессов. [!] - Первая привязка процессов теперь происходит во время старта сервиса, а не во время первого срабатывания таймера (так как при большом интервале таймера процессы большой промежуток времени выполнялись без привязки к процессорам). [!] - Если приоритет процесса изменить после привязки процесса к процессору, то приоритет не восстанавливается по истечении интервала таймера, а только после перезапуска сервиса. [!] - Если изменить привязку процесса после привязки процесса к процессору, то привязка не восстанавливается по истечении интервала таймера, а только после перезапуска сервиса. [-] - Удален параметр ProcessPriority из реестра, так как теперь приоритет можно указывать для каждого процесса отдельно. Если для процесса приоритет не указан, по умолчанию ставится приоритет Normal. Немного изменился файл настроек config.txt (см. ChangeLog), так что читаем, как можно настраивать приоритеты для каждого процесса (раздел Настройка сервиса) -------------------- |
nick4eva |
May 18 2009, 09:53
Пост
#38
|
kранчер Група: Trusted Members Повідомлень: 123 З нами з: 6-January 06 З: Украина, Киев Користувач №: 153 Стать: Чол Парк машин: 1: P4 2.8 GHz, 1Gb RAM 2: Pentium Dual Core T2330 1.6 GHz, 2 Gb RAM 3: Dell Studio 1735 Core2 Duo P8400 2.26 GHz, 2 Gb RAM |
Сайт разработчика переехал сюда.
-------------------- |
Tamagoch |
Jul 13 2009, 18:40
Пост
#39
|
Мультікранчер Група: Trusted Members Повідомлень: 1 731 З нами з: 27-September 03 З: Бровари Користувач №: 18 Стать: Чол Free-DC_CPID Парк машин: Xeon 2690v2 (6x quiet mode), AMD Ryzen 5 3600 (6x no-HT), Intel i5 3rd gen (4x), а також все інше під рукою |
только что пробовал поставить х64-версию, дважды инсталлер вылетает с ошибкой:
Product: Affinity Changer -- Error 1001. Error 1001. Exception occurred while initializing the installation: System.BadImageFormatException: Could not load file or assembly 'AffinityChanger, Version=1.2.0.0, Culture=neutral, PublicKeyToken=1720baf61aca65e1' or one of its dependencies. An attempt was made to load a program with an incorrect format.. возникает после копирования файлов в папку назначения, но до окончания установки после этого удаляет все установленные файлы и предлагает перезапустить инсталлятор -------------------- (Show/Hide) |
nick4eva |
Jul 14 2009, 12:54
Пост
#40
|
kранчер Група: Trusted Members Повідомлень: 123 З нами з: 6-January 06 З: Украина, Киев Користувач №: 153 Стать: Чол Парк машин: 1: P4 2.8 GHz, 1Gb RAM 2: Pentium Dual Core T2330 1.6 GHz, 2 Gb RAM 3: Dell Studio 1735 Core2 Duo P8400 2.26 GHz, 2 Gb RAM |
только что пробовал поставить х64-версию, дважды инсталлер вылетает с ошибкой: QUOTE Product: Affinity Changer -- Error 1001. Error 1001. Exception occurred while initializing the installation: System.BadImageFormatException: Could not load file or assembly 'AffinityChanger, Version=1.2.0.0, Culture=neutral, PublicKeyToken=1720baf61aca65e1' or one of its dependencies. An attempt was made to load a program with an incorrect format.. возникает после копирования файлов в папку назначения, но до окончания установки после этого удаляет все установленные файлы и предлагает перезапустить инсталлятор Да, косяк. Забыл пропатчить инсталлер. Просто студия при создании инсталлера под x64-версию добавляет один файл от x86-версии, поэтому приходится ручками патчить инсталлер. Постараюсь исправить в ближайшие пару дней. -------------------- |
nick4eva |
Jul 15 2009, 23:35
Пост
#41
|
kранчер Група: Trusted Members Повідомлень: 123 З нами з: 6-January 06 З: Украина, Киев Користувач №: 153 Стать: Чол Парк машин: 1: P4 2.8 GHz, 1Gb RAM 2: Pentium Dual Core T2330 1.6 GHz, 2 Gb RAM 3: Dell Studio 1735 Core2 Duo P8400 2.26 GHz, 2 Gb RAM |
Исправил. Качать можно по той же ссылке, теперь там исправленный файл (проверял на Windows 7 RC x64).
-------------------- |
Tamagoch |
Jul 17 2009, 12:29
Пост
#42
|
Мультікранчер Група: Trusted Members Повідомлень: 1 731 З нами з: 27-September 03 З: Бровари Користувач №: 18 Стать: Чол Free-DC_CPID Парк машин: Xeon 2690v2 (6x quiet mode), AMD Ryzen 5 3600 (6x no-HT), Intel i5 3rd gen (4x), а також все інше під рукою |
nick4eva,
спасибо! буду запускать в эксплуатацию -------------------- (Show/Hide) |
Rilian |
Apr 6 2010, 00:37
Пост
#43
|
interstellar Група: Team member Повідомлень: 17 049 З нами з: 22-February 06 З: Торонто Користувач №: 184 Стать: НеСкажу Free-DC_CPID Парк машин: ноут и кусок сервера |
RNA World потребляет много памяти и она часто тратится на перекидывание ресурсов с ядра на ядро.
Поставил ACh с таким конфигом CODE cmsearch,BelowNormal cmsearch,BelowNormal через пару дней отпишу о результате (уменьшилась ли разница runtime / cputime) -------------------- |
nick4eva |
Apr 6 2010, 08:05
Пост
#44
|
kранчер Група: Trusted Members Повідомлень: 123 З нами з: 6-January 06 З: Украина, Киев Користувач №: 153 Стать: Чол Парк машин: 1: P4 2.8 GHz, 1Gb RAM 2: Pentium Dual Core T2330 1.6 GHz, 2 Gb RAM 3: Dell Studio 1735 Core2 Duo P8400 2.26 GHz, 2 Gb RAM |
Поставил ACh с таким конфигом CODE cmsearch,BelowNormal cmsearch,BelowNormal через пару дней отпишу о результате (уменьшилась ли разница runtime / cputime) Ok. Будем ждать результатов. -------------------- |
Rilian |
Apr 10 2010, 02:58
Пост
#45
|
interstellar Група: Team member Повідомлень: 17 049 З нами з: 22-February 06 З: Торонто Користувач №: 184 Стать: НеСкажу Free-DC_CPID Парк машин: ноут и кусок сервера |
Заметил такую вещь:
Сейчас в BOINC 6 новый "продвинутый" планировщик, который запускает ВЮ в порядке наилучшего попадания в дедлайн, а не в порядке очереди. Поэтому на проектах где дедлайн маленький, часто ВЮ не досчитывается до конца, и начинает считаться следующая, и так далее, пока не наступает дедлайн у первой ВЮ, и очередь не переходит обратно в начало. При этом, в памяти висит куча процессов одного проекта. Аффинити ченжер, естественно, не знает что проект не мультипроцессорный, и назначает каждому процессу свое ядро. Вот тут и появляется глюк - может на одном ядре считаться 2 ВЮ одного проекта, а второе ядро при этом простаивает. Пришлось affinity changer отключить Чтобы исправить ситуацию надо как-то перепривязывать ядра все время для активных процессов, а неактивным - возвращать привязку на все ядра, чтобы когда дойдет их очередь, они не попали на уже занятое ядро -------------------- |
Lo-Fi Версія | Поточний час: 20th September 2024 - 22:24 |