Войти

Показать полную графическую версию : Как загрузить процессор на все?


krec
31-01-2014, 03:47
Вот уже давно наблюдаю за непонятным поведением архивации/разархивации.
имея мощный компьютер (6_и ядерный проц) - заметил что долго идет разархивация, открыл диспетчер задач и обнаружил, что почему то процесс WINRAR.exe(этим архиватором пользуюсь) загружает 100% только первое ядро, а остальные не задействует, хотя должно по идее:
http://s020.radikal.ru/i722/1401/d2/028a27600d75.jpg


Вот так выглядит загрузки:

http://s019.radikal.ru/i600/1401/dc/4b20019716e6.jpg

Возможно ли задействовать и остальные ядра?

Вот конфигурация:
> Материнская плата : ASUSTeK COMPUTER INC. P9X79 DELUXE

> Процессор : Intel® Core™ i7-3970X Processor Extreme Edition (15M Cache, up to 4.00 GHz)

> Физическая память : 16384МбDDR3-SDRAM

> Видеоадаптер : NVIDIA GeForce GTX 680

> Жёсткий диск : ATA OCZ-VECTOR SCSI Disk Device (512Гб) >> SSD

> Жёсткий диск : ATA WDC SCSI Disk Device (2000Гб)

> Oперационная система : Windows 7 Ultimate Service Pack 1 (64-bit)

vladkzmnk
31-01-2014, 06:30
Я использую программу AnVir Tack Manager, в ней в процессах, левой кнопкой мыши по процессу WinRar задать соответствие и выставляете сколько ядер будет задейстовано.Также можно использовать CPU-Control,в ней тоже есть эти функции.

Да и еще в винраре в настройках есть функция система многопоточность.

Iska
31-01-2014, 07:04
krec, какая именно версия WinRAR используется?

http://imageshack.com/a/img850/7520/hezw.png

Я использую программу AnVir Tack Manager, в ней в процессах, левой кнопкой мыши по процессу WinRar задать соответствие и выставляете сколько ядер будет задейстовано.Также можно использовать CPU-Control,в ней тоже есть эти функции. »
Это а) не имеет никакого отношения к собственно использованию нескольких процессоров/ядер — т.е. умению приложения использовать несколько процессоров/ядер, б) при старте приложения соответствие и так уже полное, нет никакой нужды что-либо «задавать».

Да и еще в винраре в настройках есть функция система многопоточность. »
А вот это — да. Я бы проверил.

Dzirt2005
31-01-2014, 10:43
krec, какая именно версия WinRAR используется? »
Я бы еще спросил какой тип архива используется - solid или обычный. А вообще разархивация в большом количестве случаев не может быть распараллелена. А вот архивация - вполне.

заметил что долго идет разархивация, открыл диспетчер задач и обнаружил, что почему то процесс WINRAR.exe(этим архиватором пользуюсь) загружает 100% только первое ядро, а остальные не задействует, хотя должно по идее: »
У вас "идея" неправильная.

Angry Demon
31-01-2014, 10:47
У вас "идея" неправильная.
Таки-да. Кроме того, не стОит забывать про парковку ядер.

krec
31-01-2014, 14:28
Iska,

WinRAR у меня 5-я версия (beta 7) 64 битная


Dzirt2005,
С чего это неправильная? зачем тогда такой мощный процессор у меня, если я могу пользоваться лишь 1/12 частей от общей производительности?

------------

Angry Demon
31-01-2014, 14:35
krec, а с чего вы решили, что сможете его нагрузить по-полной разархивацией? Не сможете. Не забывайте, что в уравнении участвует медленное устройство HDD.

krec
31-01-2014, 14:57
Angry Demon,

Не забывайте, что в уравнении участвует медленное устройство HDD. »
А вот забываю, т.к. разархивация идет на SSD ))))))

все же глупым считаю такую затею.. тогда смысл высокопроизводительных процессоров? зачем он стоит 40к рублей, если работает также как за 5к рублей ?

THEDOGG
31-01-2014, 15:13
зачем он стоит 40к рублей, если работает также как за 5к рублей ? »
новинки всегда имеют космические цены ничего удивительного

Angry Demon
31-01-2014, 15:17
krec, он работает быстро, не каждое приложение способно его нагрузить.
Попробуйте OCCTP (http://www.ocbase.com/).

аьихан
31-01-2014, 17:19
С чего это неправильная? зачем тогда такой мощный процессор у меня, если я могу пользоваться лишь 1/12 частей от общей производительности? »
тогда смысл высокопроизводительных процессоров? зачем он стоит 40к рублей, если работает также как за 5к рублей ? »
понт дороже денег. Так было, есть и будет, всегда. Серия Extreme Edition для того и сделана. Это маркетинговый ход и требовать от этих процессоров космических отрывов в производительности от обычных камней глупо.
Это уже вас надо спросить, зачем вы приобрели такой процессор для архивации. Мощность этого процессора "раскрывается" в исключительных специфических приложениях, типа тяжёлого видеокодирования и разгона ЧСВ. И таки да, там он, возможно и будет на полтора с половиной процента побыстрее обычных i7.

Iska
31-01-2014, 20:10
krec, Вы проверили это:
Да и еще в винраре в настройках есть функция система многопоточность. »
http://imageshack.com/a/img513/7497/znfq.png
?

Попробуйте указать приоритетное число потоков в командной строке:
Ключ -MT<потоки> — задать количество потоков

Параметр <потоки> может принимать значения от 1 до 32. Он определяет рекомендуемое максимальное число активных потоков для алгоритма сжатия, а также для других модулей WinRAR, которые могут запускать несколько потоков. WinRAR пытается следовать этой рекомендации, но иногда реальное количество потоков может быть больше указанного значения.

Изменение параметра <потоки> оказывает небольшое воздействие на степень сжатия, поэтому архивы, созданные с разными ключами -mt, будет иметь слегка различающиеся размеры, даже если все остальные параметры упаковки были одинаковые.

Если ключ -mt не указан, WinRAR попытается определить число доступных процессоров и автоматически выберет оптимальное количество потоков.
Что будет при этом?

Также рекомендую обновиться до релиза вместо использования beta-версии.

krec
31-01-2014, 21:30
Да и еще в винраре в настройках есть функция система многопоточность. »
А где это? в настройках не нашел такой пункт...


P.S. Обновил до последней версии (5.01)

krec
31-01-2014, 21:50
нашел этот пункт:
многопоточность. по умолчанию оно стояло.
пробовал распаковывать - тоже самое, только на этот раз загружает 7-ое ядро.

Iska
01-02-2014, 09:24
krec, Вы не ответили — что показывает диспетчер задач при использовании:
Попробуйте указать приоритетное число потоков в командной строке: »

AMDBulldozer
01-02-2014, 22:04
И таки да, там он, возможно и будет на полтора с половиной процента побыстрее обычных i7. »
Вы бы хоть результаты тестов (http://www.anandtech.com/bench/product/994?vs=551) посмотрели что ли, прежде чем делать заведомо не соответствующие действительности утверждения.
Процессоры Xeon имеют от 8 до 12 ядер (Sandy Bridge-E автора - это просто Sandy Bridge-EP с двумя отключенными ядрами). Полагаете тоже исключительно в маркетинговых целях?

Ment69
02-02-2014, 06:38
krec, зачем тогда такой мощный процессор у меня, если я могу пользоваться лишь 1/12 частей от общей производительности? » Это не к нам вопрос,а к вам. Зачем вы покупали мощны процессор, который вы не сможете использовать на все 100%?
Мне лень заниматься расчетами, но что то мне подсказывает, что если все ядра примут участия в разархивации, то на выходе окажется, что скорости интерфейса SATA3 будет катастрофически мало :) Кроме этого надо учитывать. что разработчики ПО ориентируются на более слабые вычислительные мощности.
Вот серверное ПО наоборот рассчитывается на более производительное железо. SQL, например, "съедает" столько памяти, сколько увидит и процессор может на все 100 нагрузить :)




© OSzone.net 2001-2012