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

> Обсуждения [ukrainian / Russian], обсуждаем прогу
nick4eva
Oct 12 2007, 14:06
Пост #1


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



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


Написал сервис, который раз в минуту проверяет процессы winsmp, и раскидывает их по ядрам/процессорам.

http://sites.google.com/site/nick4eva/soft...ffinity-changer - мануал по установке excl.gif

Це повідомлення відредагував nick4eva: May 18 2009, 09:37


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


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Відповідей
Rilian
Nov 8 2007, 00:34
Пост #2


interstellar
**********

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



I don't think this way of assigning thread is good, because the way Windows detects the core may vary after reboot ... in my case, my couple are generally CPU 0/3 and CPU 1/2, but sometimes, it's CPU 0/1 and CPU 2/3 ...

Then other possible inefficient thing : I think it's better to use the same pair of cores for one client, so that the processes will share the same cache ... in your case, your program will use different combinations, so the processes will spend time communicating through FSB sad.gif

So can you tell me why you chose these couples (CPU 0/2 and CPU 1/3) ?
If you chose them because you thought they were always the same logical combinations corresponding to physical locations, where did you find the information (or how did you figured this out) ?

If I'm right, and those combinations my vary depending on how Windows detects the cores, is there a way to modify the program to detect this combinations before assigning affinities ?

For your information, I guess my combinations by looking at the cores temperatures : they always work two by two (two core on the same die have almost the same temperature). I used CoreTemp to read those temperatures.


Я не думаю, это способ присвоения метки хорошо, потому что путь Windows определяет основные могут варьироваться после перезагрузки ... в моем случае, моя пара, как CPU 0 / 3 и ЦП 1 / 2, но иногда, то CPU 0 / 1 и ЦП 2 / 3 ...

Тогда других возможных неэффективных вещь: Я думаю, что лучше использовать ту же пару трубок для одного клиента, с тем, что процессы будут использовать один и тот же кэш ... в вашем случае, ваша программа будет использовать различные комбинации, так что процессы будут тратить время на общение с помощью ФСБ: (

Так что вы можете сказать мне, почему вы выбрали этих пар (CPU 0 / 2 и ЦП 1 / 3)?
Если Вы выбрали их потому, что вы мысли они были всегда одни и те же логические комбинации, соответствующие местах, где Вы нашли информацию (или как вы себе это)?

Если я права, и эти комбинации моей зависимости о том, как Windows обнаружит сердечников, есть ли способ модифицировать программу для обнаружения этой комбинации до распределения симпатий?

Для Вашего сведения, я думаю, моя комбинаций, взглянув на основе анализа температуры: они всегда работают два - два (два основных на той же умирают почти той же температуре). Я использовал CoreTemp читать этих температурах.


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


IPB Image

IPB Image

IPB Image
IPB Image

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

IPB Image

IPB Image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Повідомлення у даній Темі
nick4eva   Обсуждения [ukrainian / Russian]   Oct 12 2007, 14:06
Crazy_Max   Написал сервис, который раз в минуту проверяет ...   Oct 12 2007, 14:10
nick4eva   Написал сервис, который раз в минуту проверяет...   Oct 12 2007, 14:21
cadet-ua   Алгоритм желательно такой для Q6600 - Первый клиен...   Oct 12 2007, 15:03
nick4eva   Алгоритм желательно такой для Q6600 - Первый клие...   Oct 12 2007, 18:37
Crazy_Max   Пока сервис работает с одним клиентом (4 процесса...   Oct 13 2007, 19:39
nick4eva   Ну мне то все равно, я могу сделать и раз в час,...   Oct 14 2007, 00:13
Vorchun   nick4eva Ого :clap_1: А 2х2, он процессы сортир...   Oct 13 2007, 09:28
Rilian   nick4eva если хочешь, откроем тут официальный фо...   Oct 14 2007, 00:17
Vorchun   nick4eva Интервал в 5 минут достаточно. В релизе м...   Oct 14 2007, 10:32
cadet-ua   Мое предложение. 1. Если прога стартует автоматом...   Oct 14 2007, 18:40
Rilian   :drinks2:   Oct 14 2007, 21:22
Crazy_Max   На кваде аккурат по ядрам раскидала :) :dance: :...   Oct 15 2007, 22:17
nick4eva   На кваде аккурат по ядрам раскидала :) :dance: ...   Oct 15 2007, 22:37
nikelong   Тут с ворчуном покумекали сегодня.... Короче, не к...   Oct 15 2007, 22:36
Vorchun   nick4eva :worthy: :ves001: А меня научишь таки...   Oct 15 2007, 23:03
nick4eva   Восмиядерники - это 2хXeon? Не знаю стоит ли запу...   Oct 16 2007, 08:54
Rilian   I've posted information on official forum, htt...   Oct 15 2007, 23:13
Dimitrio   nick4eva , спасибо за программку :) После запуска...   Oct 16 2007, 09:03
Vorchun   nick4eva Где можно указать другое количество? Се...   Oct 16 2007, 09:42
8 Сторінки V  1 2 3 > » 


Reply to this topicStart new topic
1 Користувачів переглядають дану тему (1 Гостей і 0 Прихованих Користувачів)
0 Користувачів:

 



- Lo-Fi Версія Поточний час: 18th September 2025 - 19:44