Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: panagonov в May 05, 2008, 17:30



Титла: Как се оптимизира работата на процесора?
Публикувано от: panagonov в May 05, 2008, 17:30
Изтеглих няколко филмчета за новия телевизор в къщи (fullHD-1080p). Самите те са с доста високо качество и доста голям обем и изискват доста мощен компютър (формата им е mkv). За щастие имам 4-ядрен процесор 6600 Quad. Под Windows нещата вървят добре, но под Ububtu има гоямо накъсване. Проверих натоварването на процесора - оказа се че едното ядро е натоварено на 100% и явно не смогва на натоварването, докато другите 3 въобще не се използват или са с натоварване 2-3%. Как мога да променя нещата и задачата да се разпредели върху 2 (както забелязах че е при windows) или повече ядра?


Титла: Как се оптимизира работата на процесора?
Публикувано от: gat3way в May 05, 2008, 17:56
Например да пренапишеш плейъра :)


Титла: Как се оптимизира работата на процесора?
Публикувано от: panagonov в May 05, 2008, 18:53
аха, май въпроса ще отиде в друга посока:
плеъра ли е виновен или кодека?
от личен опит кой плеър и кои кодеци ще ми препоръчате?


Титла: Как се оптимизира работата на процесора?
Публикувано от: bulg в May 05, 2008, 19:18
VLC fkoz ;)
1080 си фърка и на двуядренчик атлончик, средна хубост, к'ъвто е моя.
ред.: Вградена Nvidia 6150, 1gb ram., Debian.





Титла: Как се оптимизира работата на процесора?
Публикувано от: panagonov в May 05, 2008, 19:41
Пробвах го, не се оправих със субтитрите, но и той не разпределя добре нещата - пак само едно ядро товари предимно. Така правят и kaffeine и kmplayer. Най-добре се справи mplayer - натоварва повече ядра. Лошото е че ми гърми на поразия, а и се видях в чудо докато подкарам субтитрите на български - слава богу с успешен край.


Титла: Как се оптимизира работата на процесора?
Публикувано от: jivkojj в May 05, 2008, 21:13
А пробва ли да инсталираш w32codecs?

PS: Мисля че трябва да добавиш в репозиторитата :
deb http://packages.medibuntu.org/ hardy free non-free





Титла: Как се оптимизира работата на процесора?
Публикувано от: bulg в May 05, 2008, 21:55
Едва ли проблемът е в плейърите. Провери си биосът да не ти е разбъзикан и дали там случайно не пише "cpu Intel/Amd unknown". В момента Технополи* продават такива щайги(взети с голяма отстъпка от Most-компютър*), на по-ниски цени, разбира се.

ред.
Коректно ли е инфото:
dmesg | grep processor
пп. Впрочем, за да разбереш най-бързо "истината" инсталирай glchess и го пусни в режим pc vs. pc. ;)
sudo apt-get install gnome-games





Титла: Как се оптимизира работата на процесора?
Публикувано от: vikktor в May 06, 2008, 10:55
Цитат (bulg @ Май 05 2008,22:55)
пп. Впрочем, за да разбереш най-бързо "истината" инсталирай glchess и го пусни в режим pc vs. pc. ;)

В какъв смисъл "истината".Аз го инсталирах и го пуснах на 3D и комп. срещу комп. на hard и процесора ми е скабонатоварен(според 'топ';) - на между 8 и 13%.

П.П.Процесора е двуядрен Pentium на 1.8 с 1мегабайт кеш


Титла: Как се оптимизира работата на процесора?
Публикувано от: bulg в May 06, 2008, 13:03
Това беше за @panagonov, за да види равномерно ли му се товарят ядрата.

пп. Мерси. Пропуснах да добавя hard-режима на glchess. ;)


Титла: Как се оптимизира работата на процесора?
Публикувано от: gat3way в May 06, 2008, 13:25
n на брой ядра/процесори се утилизират най-добре, ако CPU-интензивното приложение стартира n на брой CPU-intensive нишки или процеси, уреди си комуникацията между тях (с нишките е доста по-лесно и бързо), от друга страна уреди конкурентният достъп до ресурси (locking), за да няма грозни гранични ситуации, които чупят приложението.

В този ред на мисли, ако програмистите не са се сетили да предвидят тези неща, те няма да станат факт каквито и БИОС опции да се бутат, както и да се компилира ядрото, с каквито и флагове да се компилира приложението.

Просто защото за task scheduler-a, атомарната единица се води процесът (от една версия на ядрото нататък, нишката). Не може един процес или нишка едновременно да се изпълнява на повече от един процесор/ядро. Поради тази причина, не може да се утилизират еднакво добре всички ядра/процесори.

Иначе на теория може да се подходи по друг начин, на много малък интервал от време, процесът/нишката насила се preempt-ват, нещо друго чакащо в runqueue се изпълнява на тяхно място, а това същото се изпълнява на друг процесор/ядро. Това на теория вероятно би подобрило responsiveness-а на една десктоп система, няма да става така, че един CPU-интензивен процес да тормози работата на останалите процеси чак толкова. От друга страна, цената на това е огромна - това "превключване" между процеси върху процесора се нарича context switch и включва запазване/възтановяване на състоянието на регистри, операции по копиране на памет, изчистване на едни кешове, въобще разни "скъпи" операции, които от своя страна ще доведат до по-бавното изпълнение на процесите като цяло. В случаят с видеото, това вероятно ще доведе до насичане на звука или картината или нещо от сорта.

Така че нещата са в ръцете на програмистите :)


Титла: Как се оптимизира работата на процесора?
Публикувано от: dhelix в May 06, 2008, 13:39
Цитат (panagonov @ Май 05 2008,18:30)
Изтеглих няколко филмчета за новия телевизор в къщи (fullHD-1080p). Самите те са с доста високо качество и доста голям обем и изискват доста мощен компютър (формата им е mkv). За щастие имам 4-ядрен процесор 6600 Quad. Под Windows нещата вървят добре, но под Ububtu има гоямо накъсване. Проверих натоварването на процесора - оказа се че едното ядро е натоварено на 100% и явно не смогва на натоварването, докато другите 3 въобще не се използват или са с натоварване 2-3%. Как мога да променя нещата и задачата да се разпредели върху 2 (както забелязах че е при windows) или повече ядра?

колега в форума на убунту има точно такава тема за mplayer!!!!
Ubuntuforum
не помня точно къде беше, а и нямам време да я търся сега.Сигурен съм,че ако испозваш търсачката ще я намериш доста бързо.
Доколкото помня се налагаше прекомпилация на плеъра,
което не е трудно пък и имаше ,и хау-ту
Успех!





Титла: Как се оптимизира работата на процесора?
Публикувано от: panagonov в May 09, 2008, 22:25
Мисля че говориш за тази тема
http://ubuntuforums.org/showthr....yer+mkv


Титла: Как се оптимизира работата на процесора?
Публикувано от: panagonov в May 13, 2008, 18:44
Засега решението на проблема при мен е SMPlayer. Много приятна програмка, работи много добре (като изключим проблема със стартиране от иконката й на втори монитор, но с Open на файла нещата протичат гладко) и няма проблеми с български субтитри.