О многоядерности.
На форуме неоднократно возникали вопросы о скорости компиляции в многоядерных системах.
Имеем:
Материнская плата : Asus P5B-MX
Изготовитель : ASUSTeK Computer INC. (Asus)
Поддержка MP : Да, 4 CPU(s)
Версия MPS : 1.4
Процессор : Intel Core 2 Quad Q6600
Type : Intel Core 2 Quad
Internal Specification : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz
Номер модели : Q6600
Кодовое имя : Kentsfield
Технология : 0.065µ
CPU ID : 6.F.B
Number of Physical Processors : 1
Win XP-32 SP-2
Adobe CS3 IDE
Беру здоровенную интерфейсную ФЛА с кучей графики и внешних классов.
Запускаю диспетчер задач, компилю. Примерно 15 секунд.
Компил идет на одном камне. Восхитительно! А что у нас еще с флэшом делается?
Запсукаю в Хроме флэшку с густой графикой.
Ерунда какая-то. Тоже практически все на одном камне.
Надо убедиться что все в порядке.
Cinema4D без GPU рэндера. Рэндерим.
Красная плашка - препроцессинг световых эффектов.
Потом пошла полная загрузка всех камней. А тут все нормально.
Вот и ответ на вопрос....
Флэш все ядра НЕ грузит.
Интересно бы посмотреть как компилер грузит ядра на 7-ках и 64-х разрядных системах.
В дополнение:
Загрузка ядер при компиле той же самой флэшки под Adobe CS5.5 IDE
Одно ядро.
Загрузка ядер под Photoshop CS3.0 - картинка 3000х3000х300dpi RGB, Render Lighting Effects на одном канале.
Все 4 ядра - красные маркеры на пиках.
Всего комментариев 19
Комментарии
21.03.2013 16:08 | |
Adobe CS3 IDE? А на более свежем софте что?
|
21.03.2013 16:18 | |
IDEA позволяет параллельно компилить, но на глаз прибавка в скорости не заметна(
|
21.03.2013 16:55 | |
Дополнил.
К слову сказать.... еще на Макинтошах под фотошоп был специальный патч для многоядерных систем... Может для ИДЕ тоже что-то такое имеется? |
|
Обновил(-а) dark256 21.03.2013 в 17:27
|
21.03.2013 21:40 | |
Под маком все ок. Компиляция, работа во FlashCS6, в браузере: везде используются все ядра.
|
21.03.2013 22:00 | |
Крайне неохота переходить на последние версии FlashIDE....
С души воротит.... Буду искать все-таки рецептуру для ЦС3. |
23.03.2013 19:45 | |
Никогда не видел, чтобы использовалось больше одного ядра, ни под макосью, ни под виндой.
|
25.03.2013 21:29 | |
Параллельно рендерить в разные битмапы эти плашки, последовательно только потом блендить.
|
04.04.2013 17:59 | |
У меня AIR-приложение собирается на двух камнях:
OSX, Idea, AIR SDK 3.7 В Идее в настройках: |
06.04.2013 21:50 | |
ASC 2.0 вроде как поддерживает многопоточную компиляцию
|
09.04.2013 17:06 | |
К тому, что многопоточные компиляторы есть и используются в языках намного сложнее as3. И скейлинг у них очень эффективный.
|
11.04.2013 00:37 | |
Я думал тема всё-таки не о том, использует ли компилятор все ядра али нет.
|
Последние записи от dark256
- Многоуровневое меню (27.11.2015)
- О многоядерности. (21.03.2013)
- Равномерное распределение в полярных координатах. (07.12.2012)
- CS3 Crash (29.06.2011)
- Отладка по-темному (01.02.2011)