Привіт Гість ( Вхід | Реєстрація )

> Affinity Changer, обсуждения
Rilian
Jun 26 2008, 13:35
Пост #1


interstellar
**********

Група: Team member
Повідомлень: 17 399
З нами з: 22-February 06
З: Торонто
Користувач №: 184
Стать: НеСкажу
Free-DC_CPID
Парк машин:
ноут и кусок сервера



worthy.gif worthy.gif worthy.gif Nik4eva, worthy.gif worthy.gif worthy.gif

ты можешь написать прогу для выставления приоритетов для процессов по маске?

то есть, например в конфиге у меня

QUOTE
circle


P-a-ch будет раз в 5 мин смотреть конфиг, и если находит процесс с этим именем (как подстрока) то он привязывает его к свободному ядру, и ставит приоритет (идл, низкий, средний, высокий - по выбору)

======

Прога готова dance.gif yahoo.gif smile.gif

Смотрим/читаем/качаем прогу на сайте
.

Пример конфига
CODE

wcg_hcc
wcg_hcc


--------------------
(Show/Hide)


IPB Image

IPB Image

IPB Image
IPB Image

загальна статистика: BOINCstats * FreeDC команда: BOINC команда Ukraine

IPB Image
User is online!Profile CardPM
Go to the top of the page
+Quote Post
4 Сторінки V « < 2 3 4  
Reply to this topicStart new topic
Відповідей(45 - 46)
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), а также если можешь сделай скриншоты из таск менеджера где видно сколько процессов висит в памяти, их приоритеты и степень загрузки процессора (для этого необходимо добавить дополнительные колонки в таск менеджере).


--------------------


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Rilian
Apr 24 2010, 20:43
Пост #47


interstellar
**********

Група: Team member
Повідомлень: 17 399
З нами з: 22-February 06
З: Торонто
Користувач №: 184
Стать: НеСкажу
Free-DC_CPID
Парк машин:
ноут и кусок сервера



QUOTE(nick4eva @ Apr 24 2010, 17:14) *

Не совсем понятно про процессы, которые висят в памяти. Ты имеешь ввиду, что в памяти может висеть больше процессов чем ядер у процессора? И часть из них считается, и тогда их можно (и нужно) привязывать к отдельным ядрам процессора, а остальные висят в памяти, но работают в холостом режиме (т. е. практически не потребляют ресурсов процессора) и их нужно привязывать ко всем ядрам процессора (как делает Windows по-умолчанию). При этом периодически проверять все процессы и при необходимости перепривязывать их?

Я думал что Boinc неактивные процессы выгружает из памяти. А только активные оставляет и считает. Если можешь, опиши как мне настроить клиента что бы я видел более 2 процессов в памяти (так как у меня Core 2 Duo), а также если можешь сделай скриншоты из таск менеджера где видно сколько процессов висит в памяти, их приоритеты и степень загрузки процессора (для этого необходимо добавить дополнительные колонки в таск менеджере).

nik4eva, да, BOINC 6.x.x считает ВЮ не по очереди, а по одному Дэвиду Андерсону известному алгоритму. БОИНК досчитывает ВЮ чтобы оставалось менее получаса до 100%, и принимается за следующую. Это хорошо заметно на проектах с маленьким дедлайном - BURP, Hydrogen@home итд. На проектах с дедлайном в несколько дней - практически не заметно. Скриншот (тут проект BURP 1-дневным дедлайном):

IPB Image

IPB Image

Многие проекты не имеют частых чекпоинтов, поэтому если выгружать их из памяти - будет бесконечно считаться одно и то же. Настройка "Leave application in memory" в Preferences по умолчанию выключена.

Единственный вариант правильно разруливать в таком случае ядра - очень часто смотреть какие ВЮ в данный момент потребляют CPU, какие при этом просто висят. Потребляющие - привязывать к ядру, висящие - отвязывать (то есть привязывать ко всем ядрам)


--------------------
(Show/Hide)


IPB Image

IPB Image

IPB Image
IPB Image

загальна статистика: BOINCstats * FreeDC команда: BOINC команда Ukraine

IPB Image
User is online!Profile CardPM
Go to the top of the page
+Quote Post

4 Сторінки V « < 2 3 4
Reply to this topicStart new topic
2 Користувачів переглядають дану тему (2 Гостей і 0 Прихованих Користувачів)
0 Користувачів:

 



- Lo-Fi Версія Поточний час: 25th April 2024 - 05:46

Invision Power Board v1.3.3 © 1996 IPS, Inc.