The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"freebsd perl multithread multiprocessor smp"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"freebsd perl multithread multiprocessor smp"  
Сообщение от bytestore email(ok) on 18-Июл-08, 11:14 
При выполнении скрипта юзает только одно ядро проца
возможно ли использование сразу многих ядер процессора одним скриптом
или это должна делать сама фряха
если запустить например два скрипта то каждый юзает одно ядро
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "freebsd perl multithread multiprocessor smp"  
Сообщение от NuINu (??) on 18-Июл-08, 14:49 
>При выполнении скрипта юзает только одно ядро проца
>возможно ли использование сразу многих ядер процессора одним скриптом
>или это должна делать сама фряха
>если запустить например два скрипта то каждый юзает одно ядро

сделай несколько форков. чем больше сделаешь, тем больше вероятность что диспетчер распределит их на разные процессоры. повысь приоритет им.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "freebsd perl multithread multiprocessor smp"  
Сообщение от angra (ok) on 19-Июл-08, 11:03 
Перл использует свои треды, а не системные. С точки зрения системы это один однотредовый процесс, так что разброса по ядрам/процессорам не будет. Если нужен разброс, то используйте треды+форки. Если вам кажется это извратом, то вспомните апач в mpm_worker.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру