LINUX.ORG.RU

SMP ядро и Core 2 Duo


0

0
Привет. У меня такая проблема - установил Linux на Core 2 Duo машину, автоматически установилось ядро SMP. Но вот прелесть SMP испытать так и не довелось - компилю что-то или bzip2 большого файла - vmstat показывает idle 50 стабильно. Я так понимаю, что работает на всю только одно ядро, а второе "отдыхает". Можно ли скомпилировать SMP ядро для полной реализации самой SMP технологии и какие опции нужно указывать при компиляции? Заранее спасибо.
bzip2 работает на 1 поток

возможность использования одной программой нескольких ядер зависит от самой программы.

попробуйте одновременно паковать 2 архива ) увидите что один bzip2 работает на одном ядре, а второй - на втором
Sylvia ★★★★★
()
для сжатия есть

pbzip2 - bzip2 но многопоточный
p7zip - при сжатии lzma умеет использовать 2 ядра (но не более)

компилировать надо make -j2 или больше
Sylvia ★★★★★
()
Молоденький ты ещё, Орландо, :) до Орла далеко. Жизнь такая штука, что в ней даже все процы своего же компа просто так не нагрузишь.
timur_dav ☆☆☆☆☆
()
export MAKEOPTS="-j3"

перед сборкой. кое-где помогает.

dmiceman ★★★★★
()
СМП и так работает, проблема разделения программы на кусочки независимого кода, чтобы можно было часть выполнять на другом ядре с помощью машин Тьюринга(т.е. компутера) неразрешима
dimon555 ★★★★★
()
Ответ на: комментарий от dimon555
Ну вообще, формальные методики выяснения потенциально параллелящихся участков кода задача достаточно стандартная и формализуемая...
no-dashi ★★★★★
()
Ответ на: комментарий от no-dashi
>потенциально параллелящихся участков кода задача достаточно стандартная и формализуемая...
ну так одно дело потенциально, а другое алгоритм для любой исходной программы... вот недавно видел в книге неразрешимую проблему "вызывает ли когда-нибудь программа Q с данным входом Y функцию foo?" стоит ли на свободном ядре инициализировать функцию foo?
dimon555 ★★★★★
()
PS: нашла на фрешмите bzip2smp , умеет то что не умеет pbzip2, а именно жать поток, так что вместе два pbzip2 и bzip2smp умеют то что умеет обычный bzip2 , но зато на SMP )


bzip2smp - 2005 года, но формат не изменился, так что пользоваться можно)


для gzip есть pigz


хочетется еще lzma поточный (lzma-utils совместимый)
Sylvia ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.