Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как заставить работать все 8 ядер? / 9 сообщений из 9, страница 1 из 1
27.03.2009, 08:24
    #35895446
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить работать все 8 ядер?
У клиента довольно мощный сервер... На нем выполняется задачка изъятия данных из одной задачи (области), перекодировка данных и запись в другую задачу (область)...
При этом процессор загружен не более 5%. Оно конечно вся нагрузка лежит на дисках... Но может и проц где притормаживает.

Так вот, есть ли вариант заставить работать все 8 ядер?
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
27.03.2009, 11:31
    #35895907
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить работать все 8 ядер?
* увеличить размер кеша глобалов
* подумать, нужно ли журналирование для перекодировщика
* подумать, можно ли одну задачу разбить на 8 задач
* разнести по разным физическим дискам каталог bin, файлы данных и каталог журнала
...
Рейтинг: 0 / 0
27.03.2009, 12:20
    #35896115
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить работать все 8 ядер?
ну я подумать, можно ли одну задачу разбить на 8 задачДа, пожалуй никому еще не удавалось одним процессом Cache загрузить более одного ядра...
...
Рейтинг: 0 / 0
27.03.2009, 12:35
    #35896169
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить работать все 8 ядер?
ну я
* увеличить размер кеша глобалов
* подумать, нужно ли журналирование для перекодировщика
* подумать, можно ли одну задачу разбить на 8 задач
* разнести по разным физическим дискам каталог bin, файлы данных и каталог журнала
1
2 журналирование уже отключили
3 задачу придется распараллелировать
4 при отключенном журналировании не так существенно

чтобы распараллелить задачу нужно узнать на сколько задач можно ее разбить
кто нибудь знает как узнать средствами Cache, сколько всего ядер в системе
...
Рейтинг: 0 / 0
27.03.2009, 12:47
    #35896207
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить работать все 8 ядер?
DAiMorчтобы распараллелить задачу нужно узнать на сколько задач можно ее разбить
кто нибудь знает как узнать средствами Cache, сколько всего ядер в системе
А в чем смысл разбивать задачу на точно такое число сколько ядер? Если сможете разбить на N - то пробуйте разное N, увидите что лучше. На сервере все равно крутится куча процессов, в том числе принадлежащие каше, и занять ядро только одним процессом каше все равно не получится.
...
Рейтинг: 0 / 0
27.03.2009, 13:13
    #35896323
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить работать все 8 ядер?
ну я , т.е. если "распаралеливать" задачу 100%-ной уверености в выигрыше нет?
...
Рейтинг: 0 / 0
27.03.2009, 17:05
    #35897116
servit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить работать все 8 ядер?
DAiMorкто нибудь знает как узнать средствами Cache, сколько всего ядер в системе
$system.Util.NumberOfCPUs()
В версии 2009.1 посмотрите документацию на новый класс %SYSTEM.CPU
...
Рейтинг: 0 / 0
27.03.2009, 17:57
    #35897240
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить работать все 8 ядер?
ну яDAiMorчтобы распараллелить задачу нужно узнать на сколько задач можно ее разбить
кто нибудь знает как узнать средствами Cache, сколько всего ядер в системе
А в чем смысл разбивать задачу на точно такое число сколько ядер? Если сможете разбить на N - то пробуйте разное N, увидите что лучше. На сервере все равно крутится куча процессов, в том числе принадлежащие каше, и занять ядро только одним процессом каше все равно не получится.

мне и не нужно забивать ядро полностью одним процессом
тем более что это уже задача ОС распределить нагрузку по ядрам, мне главное запустить несколько процессов, я предполагал запускать N-1 процессов, где N - число ядер, только если их больше 2
ведь для каждого Cache процесса создается win процесс, что и дает возможность ожидать полной нагрузки
...
Рейтинг: 0 / 0
27.03.2009, 17:57
    #35897242
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заставить работать все 8 ядер?
servitDAiMorкто нибудь знает как узнать средствами Cache, сколько всего ядер в системе
$system.Util.NumberOfCPUs()
В версии 2009.1 посмотрите документацию на новый класс %SYSTEM.CPU
спасибо
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Как заставить работать все 8 ядер? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]