|  Обсуждения [ukrainian / Russian], обсуждаем прогу | 
Привіт Гість ( Вхід | Реєстрація )
|  Обсуждения [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 - мануал по установке  Це повідомлення відредагував nick4eva: May 18 2009, 09:37 --------------------  | 
|   | 
| Crazy_Max |  Oct 12 2007, 14:10 
				 Пост
					#2
				
			 | 
|  кранчер з фермою        Група: Trusted Members Повідомлень: 586 З нами з: 16-February 06 З: Киев Користувач №: 181 Стать: Чол Парк машин: i7@4.2 -bigadv -smp  | Кто может прогу написать, которая на основании лога клиента, будет раскидывать процессы по ядрам?  Написал сервис, который раз в минуту проверяет 4 процесса winsmp, и раскидывает их по ядрам/процессорам. Дык еси работает выложи в палезном  -------------------- | 
| nick4eva |  Oct 12 2007, 14:21 
				 Пост
					#3
				
			 | 
|  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  | Кто может прогу написать, которая на основании лога клиента, будет раскидывать процессы по ядрам?  Написал сервис, который раз в минуту проверяет 4 процесса winsmp, и раскидывает их по ядрам/процессорам. Дык еси работает выложи в палезном  Вроди работает, но тестил тока на коре 2 дуо, на 4-х ядернике и HT не тестил, хотя написал под 2 и 4 процессора/ядра. Седня вечером выложу  --------------------  | 
| cadet-ua |  Oct 12 2007, 15:03 
				 Пост
					#4
				
			 | 
|  kранчер     Група: Trusted Members Повідомлень: 75 З нами з: 23-September 07 З: Павлоград Користувач №: 582 Стать: Чол Парк машин: AMD FX 3820, AMD FX 8150, AMD X6, AMD X4, Intel 3770, Intel 4770 ....  | Алгоритм желательно такой для Q6600 - Первый клиент на ядрах 0 и 1, а второй клиент на ядрах 2 и 3 Эта комбинация на моем Q6600 дает лучший результат в плане стабильности и производительности. --------------------  | 
| nick4eva |    Oct 12 2007, 18:37 
				 Пост
					#5
				
			 | 
|  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  | Алгоритм желательно такой для Q6600 - Первый клиент на ядрах 0 и 1, а второй клиент на ядрах 2 и 3 Эта комбинация на моем Q6600 дает лучший результат в плане стабильности и производительности. Пока сервис работает с одним клиентом (4 процесса), и разбрасывает по 2 процесса на 2 ядра/процессора либо по 1 процессу на 4 ядра/процессора. Устанавливаем, запускаем сервис "FAH SMP Affinity Changer" (либо перезагружаемся), дальше сервис будет стартовать автоматом. Сервис раз в 1 минуту проверяет на каких ядрах/процессорах выполняются процессы, и при необходимости перераспределяет процессы в нужном порядке. Смотрим/хвалим/ругаем/вносим предложения  Скачать можно здесь Це повідомлення відредагував nick4eva: Oct 16 2007, 08:56 --------------------  | 
| Vorchun |  Oct 13 2007, 09:28 
				 Пост
					#6
				
			 | 
|  оверфолдер        Група: Trusted Members Повідомлень: 622 З нами з: 14-February 07 З: Хмельницкий Користувач №: 446 Стать: Чол Парк машин: i5 2500K+GF 560  | nick4eva  Ого   А 2х2, он процессы сортирует? На четырёхъядернике по одному процессу на ядро привязывать бесполезно, кентсфилд - это два двухъядерника в одном. cadet-ua правильно писал: один двухъядерник - ядра 0 и 2, второй - 1 и 3 (т.е. общий кэш у ядер 0-2 и 1-3, обшего кэша у четырёх ядер нет, потому надо работать как с двумя двухъядерниками). Вязать надо (при работе двух клиентов), отсортировав по потреблению памяти: два крайних процесса на 0, два средних на 2; второй также... Частоту обновления можно поменьше сделать (5 минут, например)... А вообще, хочется, сразу всего и побольше, побольше  --------------------  i-5 2500K (4500МГц) / MEM 2x4ГБ DDRIII (1600МГц) / GF GTX 560 | 
| Crazy_Max |  Oct 13 2007, 19:39 
				 Пост
					#7
				
			 | 
|  кранчер з фермою        Група: Trusted Members Повідомлень: 586 З нами з: 16-February 06 З: Киев Користувач №: 181 Стать: Чол Парк машин: i7@4.2 -bigadv -smp  | Пока сервис работает с одним клиентом (4 процесса), и разбрасывает по 2 процесса на 2 ядра/процессора либо по 1 процессу на 4 ядра/процессора. Устанавливаем, запускаем сервис "FAH SMP Affinity Changer" (либо перезагружаемся), дальше сервис будет стартовать автоматом. Сервис раз в минуту проверяет на каких ядрах/процессорах выполняются процессы, и при необходимости перераспределяет процессы в нужном порядке. Смотрим/хвалим/ругаем/вносим предложения  по-моему раз в минуту не нужная трата процессорного времени  -------------------- | 
| nick4eva |  Oct 14 2007, 00:13 
				 Пост
					#8
				
			 | 
|  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 |  Oct 14 2007, 00:17 
				 Пост
					#9
				
			 | 
|  interstellar           Група: Team member Повідомлень: 17 163 З нами з: 22-February 06 З: Торонто Користувач №: 184 Стать: НеСкажу Free-DC_CPID Парк машин: ноут и кусок сервера  | nick4eva  если хочешь, откроем тут официальный форум (англоязычный) твоей программы, я порекламирую на других форумах если да, постучись 1203108  -------------------- | 
| Vorchun |  Oct 14 2007, 10:32 
				 Пост
					#10
				
			 | 
|  оверфолдер        Група: Trusted Members Повідомлень: 622 З нами з: 14-February 07 З: Хмельницкий Користувач №: 446 Стать: Чол Парк машин: i5 2500K+GF 560  | nick4eva Интервал в 5 минут достаточно. В релизе можно вынести это в опции, чтобы каждый мог поставить сколько хочется  --------------------  i-5 2500K (4500МГц) / MEM 2x4ГБ DDRIII (1600МГц) / GF GTX 560 | 
| cadet-ua |  Oct 14 2007, 18:40 
				 Пост
					#11
				
			 | 
|  kранчер     Група: Trusted Members Повідомлень: 75 З нами з: 23-September 07 З: Павлоград Користувач №: 582 Стать: Чол Парк машин: AMD FX 3820, AMD FX 8150, AMD X6, AMD X4, Intel 3770, Intel 4770 ....  | Мое предложение. 1. Если прога стартует автоматом - то пусть и fah.exe запускает автоматом, где-то через минуты 3-5 после загрузки компа. А еще лучше не fah.exe, а файл запуска bat (там параметры запуска fah.exe -local -verbosity 9 -forceasm) 2. У меня Q6600, если бы она распределяла первый клиент на ядра 0 и 1, а второй клиент на ядра 2 и 3 - это был бы идеальный вариант. 3. проверку лучше на распределение по ядрам не чаще чем 8-10 минут. --------------------  | 
| Rilian |  Oct 14 2007, 21:22 
				 Пост
					#12
				
			 | 
|  interstellar           Група: Team member Повідомлень: 17 163 З нами з: 22-February 06 З: Торонто Користувач №: 184 Стать: НеСкажу Free-DC_CPID Парк машин: ноут и кусок сервера  |  -------------------- | 
| Crazy_Max |  Oct 15 2007, 22:17 
				 Пост
					#13
				
			 | 
|  кранчер з фермою        Група: Trusted Members Повідомлень: 586 З нами з: 16-February 06 З: Киев Користувач №: 181 Стать: Чол Парк машин: i7@4.2 -bigadv -smp  | На кваде аккурат по ядрам раскидала       -------------------- | 
| nikelong |  Oct 15 2007, 22:36 
				 Пост
					#14
				
			 | 
| Тера ранчер           Група: Trusted Members Повідомлень: 11 909 З нами з: 19-March 05 Користувач №: 92 Стать: Чол  | Тут с ворчуном покумекали сегодня.... Короче, не корке, где кэш общий, привязка к ядрам дает выгоду. На атлоне, где отдельный кэш на ядро я выигрыша по ППД не заметил вообще! Вот так, грубо говоря, это всё нужно только для кентсфильдов (на данный момент). -------------------- | 
| nick4eva |  Oct 15 2007, 22:37 
				 Пост
					#15
				
			 | 
|  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  | На кваде аккурат по ядрам раскидала        Щас работаю над 4-ядерниками и 8-ядерниками, с сортировкой по потреблению памяти. Делитесь соображениями по поводу раскидывания процессов для 8-ядерника, и сколько клиентов нужно запускать на 8-ядернике  Кстати так толком и не понял, в 4-ядернике первого клиента сажать на 0 и 1 ядра, а второго на 2 и 3, или на 0 и 2, 1 и 3? Между какими ядрами общий кеш? --------------------  | 
|   | 
|   | Lo-Fi Версія | Поточний час: 31st October 2025 - 22:54 |