Страница 1 из 1

Dual Core CPU - не загружаются оба ядра при вычислениях

Добавлено: 19 дек 2010, 12:45
Virgil
Toshiba A100, процессор Core 2 T5600, двухядерный. Установлен Arch Linux (только вчера сделал полное обновление системы, всё самое свежее). При сборке пакета с AUR ядра нагружаются так:

Изображение

И при любых других вычислениях я не наблюдал 100%-ной загрузки обоих ядер. Всегда если одно ядро на 100% занято, другое - не более, чем на 20-30%. Редко когда больше. Hyperthreading'а в этом CPU нет, значит, получается, ядра настоящие. Почему они не могут загрузиться оба на 100%?

Re: Dual Core CPU - не загружаются оба ядра при вычислениях

Добавлено: 19 дек 2010, 22:13
sungreen
... можно потестить например Blender Render Benchmark, на рендеринге должно грузить на все двести ...

Re: Dual Core CPU - не загружаются оба ядра при вычислениях

Добавлено: 20 дек 2010, 10:21
Virgil
Нашёл такую прогу: systester. У неё можно выбрать количество потоков. Поставил 2, оба ядра загрузились на максимум. Интересно, почему сборка с AUR такого не делает...

Re: Dual Core CPU - не загружаются оба ядра при вычислениях

Добавлено: 20 дек 2010, 16:39
vics
https://wiki.archlinux.org/index.php/Makepkg

The MAKEFLAGS option can be used to specify additional options for make. Users with multi-core/multi-processor systems can specify the number of jobs to run simultaneously. Generally -j2, plus 1 for each additional core/processor is an adequate choice.

Re: Dual Core CPU - не загружаются оба ядра при вычислениях

Добавлено: 20 дек 2010, 17:54
Virgil
Почему бы maintainer'ам изначально не собирать программы под многоядерники?

Re: Dual Core CPU - не загружаются оба ядра при вычислениях

Добавлено: 20 дек 2010, 18:03
vics
Почему бы не читать доки к своим дистрибутивам, особенно если они (хотя бы частично) source-based и такие высоко-глубоко настраиваемые?

Re: Dual Core CPU - не загружаются оба ядра при вычислениях

Добавлено: 20 дек 2010, 19:07
Virgil
Доков очень много, у меня плохо получается в них искать такую конкретную информацию.

Re: Dual Core CPU - не загружаются оба ядра при вычислениях

Добавлено: 20 дек 2010, 19:37
Virgil
И насчёт makepkg - это количество threads, порождаемое make'ом, это значение не определяет то, сколько threads будет порождать скомпилированное таким образом приложение.