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

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

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

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


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