Распараллеливание процессов

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

Namolem
Сообщения: 2

Распараллеливание процессов

Сообщение Namolem »

Процессор AMD Athlon X2 64, Ubuntu x64
Ситуация: сжимаю большой файл, поставил приоритет процесса bzip2 на 19
Смотрю в системном мониторинге:
Процессор 1 : 3-5%
Процессор 2 : 99-100%

Как подключить 1 проц к работе?
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Распараллеливание процессов

Сообщение watashiwa_daredeska »

Переписать bzip2, чтобы сжимал в несколько потоков.
Спасибо сказали:
Nymin
Сообщения: 1095
Статус: -
ОС: GNU/Linux

Re: Распараллеливание процессов

Сообщение Nymin »

Кстати, можно верить системному маонитору в таких случаях?
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Распараллеливание процессов

Сообщение rm_ »

watashiwa_daredeska писал(а):
03.03.2009 19:32
Переписать bzip2, чтобы сжимал в несколько потоков.

Либо воспользоваться уже переписанным добрыми людьми, под названием pbzip2.
А ещё лучше - более оптимальным компрессором 7z (из проекта p7zip). Он по умолчанию использует до двух ядер.
Спасибо сказали:
Аватара пользователя
ZZaiatSS
Сообщения: 281
Статус: ະໃພຣວືາທູ&

Re: Распараллеливание процессов

Сообщение ZZaiatSS »

Namolem писал(а):
03.03.2009 18:58
Процессор AMD Athlon X2 64, Ubuntu x64
Ситуация: сжимаю большой файл, поставил приоритет процесса bzip2 на 19
Смотрю в системном мониторинге:
Процессор 1 : 3-5%
Процессор 2 : 99-100%

Как подключить 1 проц к работе?


Есть форк/патч который заставляет работать в два потока. Но производительности, судя по тестам, это накик не прибавляет, даже наоборот
Спасибо сказали: