![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| lnix |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 5.10.2009 Репутация: нет Всего: нет |
Суть проблемы в следующем: есть приложение, выполняющее безумные десятки миллионов операций в секунду, при выполнении расчетов должны равномерно грузиться все процессоры, как я понимаю за это отвечает ОС. Но иногда грузится только один, а остальные стоят и при этом все почти зависает. Можно ли как то программно заставить ОС сбалансировать загрузку процессоров или принудительно раскидать на все процессоры равномерно?
Заранее благодарен. |
|||
|
||||
| Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: нет Всего: 37 |
Наивный вопрос:у вас сколько потоков в приложении?
ЗЫ 10 мегафлопс - это не много |
|||
|
||||
| lnix |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 5.10.2009 Репутация: нет Всего: нет |
Всегда больше одного. Максимальное число не ограничено.
|
|||
|
||||
| Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: нет Всего: 37 |
Уже хорошо
|
|||
|
||||
| lnix |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 5.10.2009 Репутация: нет Всего: нет |
OS Vista Ent X64 8 Gb оперативной памяти 4 ядра
|
|||
|
||||
| Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: нет Всего: 37 |
Можете попробовать с помощью ThreadAfinity раскидать потоки по ядрам руками. А еще лучше семерку поставить
|
|||
|
||||
| lnix |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 5.10.2009 Репутация: нет Всего: нет |
Попробую.
|
|||
|
||||
| CodeMonkey |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
-------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
| lnix |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 5.10.2009 Репутация: нет Всего: нет |
Вот только что такая хрень была. Ничего не делал.....
Сначала все перекосило, потом все нормализовалось... Добавлено @ 18:11 О... опять все перекосило... 4 процессор работает первые 3 стоят и все висит... Это сообщение отредактировал(а) lnix - 1.4.2010, 18:12 |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Попробуйте открыть окно threads и посмотреть что там твориться. Если один из потоков блокируется, то там это отображается. Удостоверьтесь что ситуация не связана с тем, что ваши потоки простаивают. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 30 Всего: 50 |
А не связано ли это с проблема с проектированием самого приложения?
-------------------- |
|||
|
||||
| lnix |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 5.10.2009 Репутация: нет Всего: нет |
Подскажите как программно узнать загрузку процессоров.
Мне думается, что ОС 64 разрядная а программа 32. При ну очень большой нагрузке просто что-то в системе перекашивает. Это сообщение отредактировал(а) lnix - 3.4.2010, 14:29 |
|||
|
||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 30 Всего: 50 |
У меня в Win7 x64 пока ничего не перекашивало. http://rouse.drkb.ru/files/taskmon.zip -------------------- |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |