Модераторы: ginnie, korob2001
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> равномерная загрузка ядер процессора 
:(
    Опции темы
aksined
Дата 10.11.2009, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 26.12.2005

Репутация: 1
Всего: 1



Добрый день
Часто обрабатывается ОЧЕНЬ большое количество файлов. Каждый из них можно обработать независимо. Сейчас загрузка ядер происходит неодинаково.
Как можно распределять загрузку по ядрам?
Достаточно ли самому создавать несколько процессов (по количеству) и в каждом обрабатывать свою часть файлов? Правильно ли понимаю, что ЦП сам определит для каждого процесса своё ядро?
Или нужно напрямую ядрам указывать, что каждому делать. Это представляется более сложным и вообще неправильным.
PM MAIL   Вверх
amg
Дата 10.11.2009, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1145
Регистрация: 3.8.2006
Где: Новосибирск

Репутация: 9
Всего: 50



Цитата(aksined @  10.11.2009,  10:05 Найти цитируемый пост)
Достаточно ли самому создавать несколько процессов (по количеству) и в каждом обрабатывать свою часть файлов? Правильно ли понимаю, что ЦП сам определит для каждого процесса своё ядро?
Насколько я понимаю, достаточно, нагрузку по ядрам ОС сама распределит.

PM MAIL   Вверх
bilbobagginz
Дата 19.1.2010, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



Цитата(aksined @  10.11.2009,  09:05 Найти цитируемый пост)
Правильно ли понимаю, что ЦП сам определит для каждого процесса своё ядро?

нет не правильно. в многоядерной системе ОС видит кол-во процессоров (т.е. ЦП) равное кол-ву ядер.
А арбитражем нагрузки процессоров и др. ресурсов занимается планировщик ОС.

Добавлено через 2 минуты и 25 секунд
Цитата(aksined @  10.11.2009,  09:05 Найти цитируемый пост)
Достаточно ли самому создавать несколько процессов (по количеству) и в каждом обрабатывать свою часть файлов?

обычно определяют максимальное количество m потоков/процессов, и делают thread-pool, который держит максимум это m потоков за присест.

удачи.



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: Системное программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к системному программированию на Perl
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.0657 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.