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 -------------------- |
nick4eva |
Apr 24 2010, 16:14
Пост
#46
|
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 |
Rilian
Не совсем понятно про процессы, которые висят в памяти. Ты имеешь ввиду, что в памяти может висеть больше процессов чем ядер у процессора? И часть из них считается, и тогда их можно (и нужно) привязывать к отдельным ядрам процессора, а остальные висят в памяти, но работают в холостом режиме (т. е. практически не потребляют ресурсов процессора) и их нужно привязывать ко всем ядрам процессора (как делает Windows по-умолчанию). При этом периодически проверять все процессы и при необходимости перепривязывать их? Я думал что Boinc неактивные процессы выгружает из памяти. А только активные оставляет и считает. Если можешь, опиши как мне настроить клиента что бы я видел более 2 процессов в памяти (так как у меня Core 2 Duo), а также если можешь сделай скриншоты из таск менеджера где видно сколько процессов висит в памяти, их приоритеты и степень загрузки процессора (для этого необходимо добавить дополнительные колонки в таск менеджере). -------------------- |
Rilian |
Apr 24 2010, 20:43
Пост
#47
|
interstellar Група: Team member Повідомлень: 17 049 З нами з: 22-February 06 З: Торонто Користувач №: 184 Стать: НеСкажу Free-DC_CPID Парк машин: ноут и кусок сервера |
Не совсем понятно про процессы, которые висят в памяти. Ты имеешь ввиду, что в памяти может висеть больше процессов чем ядер у процессора? И часть из них считается, и тогда их можно (и нужно) привязывать к отдельным ядрам процессора, а остальные висят в памяти, но работают в холостом режиме (т. е. практически не потребляют ресурсов процессора) и их нужно привязывать ко всем ядрам процессора (как делает Windows по-умолчанию). При этом периодически проверять все процессы и при необходимости перепривязывать их? Я думал что Boinc неактивные процессы выгружает из памяти. А только активные оставляет и считает. Если можешь, опиши как мне настроить клиента что бы я видел более 2 процессов в памяти (так как у меня Core 2 Duo), а также если можешь сделай скриншоты из таск менеджера где видно сколько процессов висит в памяти, их приоритеты и степень загрузки процессора (для этого необходимо добавить дополнительные колонки в таск менеджере). nik4eva, да, BOINC 6.x.x считает ВЮ не по очереди, а по одному Дэвиду Андерсону известному алгоритму. БОИНК досчитывает ВЮ чтобы оставалось менее получаса до 100%, и принимается за следующую. Это хорошо заметно на проектах с маленьким дедлайном - BURP, Hydrogen@home итд. На проектах с дедлайном в несколько дней - практически не заметно. Скриншот (тут проект BURP 1-дневным дедлайном): Многие проекты не имеют частых чекпоинтов, поэтому если выгружать их из памяти - будет бесконечно считаться одно и то же. Настройка "Leave application in memory" в Preferences по умолчанию выключена. Единственный вариант правильно разруливать в таком случае ядра - очень часто смотреть какие ВЮ в данный момент потребляют CPU, какие при этом просто висят. Потребляющие - привязывать к ядру, висящие - отвязывать (то есть привязывать ко всем ядрам) -------------------- |
Lo-Fi Версія | Поточний час: 23rd September 2024 - 03:59 |