Войти
Войти
 

Регистрация

Уже есть аккаунт?
Полная версия Пикабу
Пикабушник 4 года 3 месяца 4 недели 2 дня

Тест процессоров в ffmpeg.

в

В дополнение к моему предыдущему посту. Раз обещал диаграмму, значит сделал. Не думал, что столько народу пришлет результаты, всем спасибо.
З.Ы. Все результаты даны без редакции, все читерство на совести приславших. :)

Версии софта различаются, возможна некоторая погрешность.

Тест процессоров в ffmpeg. IT, Железо, Бенчмарк, Linux, Windows

Ссылка на предыдущий пост:
http://pikabu.ru/story/testirovanie_proizvoditelnosti_protse...

  •  
  • 56
  •  

Тестирование производительности процессора силами ffmpeg.

в

Часто в обзорах процессоров встречаюсь с тестами, которые нереалистичны с точки зрения обычного пользователя чуть менее чем полностью, вроде всяких линпаков и вычисления числа Pi.
Вот, по моему скромному мнению, куда более реалистичный сценарий использования - декодирование видео, который позволяет оценить "запас прочности" системы в повседневном использовании. Иными словами, скажем, что если система не справляется с декодированием актуального видеокодека в 1080p/30fps, ей скоро пора на пенсию.
Аппаратное декодирование здесь - это отдельный вопрос. И так, методика тестирования предельно проста.
Качаем Big Buck Bunny, скажем 4K/30fps (не самый тяжелый вариант, в самом деле):

wget http://distribution.bbb3d.renderfarming.net/video/mp4/bbb_su...
Теперь прогоним ffmpeg:

time ffmpeg -i ./bbb_sunflower_2160p_30fps_normal.mp4 -f null - -benchmark

В итоге на моем AMD FX-6300/3.9 выходит:

ffmpeg version 2.8.11-0ubuntu0.16.04.1
frame=19036 fps=102 q=-0.0 Lsize=N/A time=00:10:34.60 bitrate=N/A
video:1785kB audio:356706kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
bench: utime=1042.712s
bench: maxrss=344196kB
real 3m6.276s
user 17m22.776s
sys 0m4.224s

Как видно, жить еще можно. Если еще пару-тройку человек протестят свои компы, сделаю сводную диаграмму.
У меня пока все.

  •  
  • 17
  •  

Стоит ли изучать bash?

в

Короткий очерк. Вообще об эту тему поломано немало копий. Большинство людей, когда слышит про Linux, начинают заводить разговор типа "фу, консоль, прошлый век". А между прочим там есть мощнейший язык сценариев, который "был питоном задолго до того, как это стало мейнстримом", т.е при сравнительно невысоком пороге вхождения позволяет оптимизировать и автоматизировать все и вся. Ну, как без примера? Вот однострочный скрипт, который выжимает данные с популярного трекера в формате:

магнет-линк
название

curl -s http://mega-tor.org/top | grep -A 3 "a class=\"downgif\"" | grep -o -E "magnet.{54}|a href=\"/torrent.*</a>" | sed -e 's/a href=\"\/torrent.*">//g'

Понять, как это работает можно, ознакомившись с конвеером, утилитами в примере и регэкспами. Аналогичным образом можно работать с любым сайтом без скриптовой выдачи, да и вообще с любыми текстовыми файлами.

Может я и говорю очевидные вещи, но тем не менее. Изучать стоит.
  •  
  • 51
  •  

О классовой борьбе.

в

Хотелось бы написать небольшой пояснительный пост.


Если я назвал вас виндузятником и нелестно высказался о ваших умственных способностях - обижайтесь. Да, именно этого я и добиваюсь. Можете даже огрызаться.


Но я не считаю любого пользователя Windows или любых других продуктов Майкрософт виндузятником и идиотом, также как и не считаю Windows плохой ОС.


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

- Шутит про пересборку ядра.

- Принципиальный пират. Считает идиотами тех, кто покупает софт.

- Оффтопит в любой теме про линукс, сводя все к теме, в которой хоть немного понимает. Сразу переводит стрелки на неких "упоротых красноглазиков" ( т.е. + пункт 1).

- Узнал себя и пошел в комменты поливать меня говном.

И нет. Я не говорю, что в СПО сообществе нет своих упоротых. Но суть в том, что СПО-фашистов в количественном отношении их, как ни крути, куда меньше, чем одиозных виндузятников, а потому они куда реже мозолят глаза. Так что перед тем, как изливать свой гнев в комментах, скажу - вы еще и не оригинальны.

Все мы знаем, что Linux великолепен… Он выполняет бесконечные циклы за 5 секунд.

— Linus Torvalds о превосходстве Linux на Amsterdam Linux Symposium

  •  
  • -22
  •  

Как слить BIOS видеокарты в Linux и немного побаловаться с ним...

в

Еще пост технического плана. Может, кому-то будет полезно.

ДИСКЛЕЙМЕР: вы можете убить свою карту, если не понимаете сути написанного, и даже если понимаете - тоже можете, как и я сам. за убитое железо ответственности я не несу.


Как я уже писал, на барахолке была взята карта Radeon HD4890. Появилась очевидная проблема - оно довольно криво работало с энергосбережением, шумело карлсоном и всячески меня раздражало. Гугление результата не дало. Заметил одну характерную фигню - профили питания читаются неверно, да и вентиль уж как-то крайне агрессивно настроен.

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


echo 1 > /bla/bla/card0/rom
cat /bla/bla/card0/rom > bios.bin


Потому как скорее всего считается не больше 64К, что на полный биос не тянет.

Как слить правильно(ну, наверное)? С /dev/mem, куда наш микрокод заботливо отмаплен.

Перво-наперво узнаем точный размер биоса в интернете, система скорее всего будет безбожно врать, в моем случае это 128К, или 0x20000 байт.

Потом надо узнать адрес, откуда биос начинается. Это можно сделать либо через (от рута)


grep 'Video ROM' /proc/iomem

Либо выполнить (от пользователя)


lspci -v | grep -C 10 ROM

и найти строку Expansion ROM at ... для нужной карты.


Наконец, получаем биос командой типа


dd if=/dev/mem of=vgabios.bin bs=1c skip=$[0x000c0000] count=$[0x20000]

где 0x000c0000 - адрес начала, 0x20000 - размер биоса в байтах (128К).

Вот, получили vgabios.bin. Его можно расколупать редактором биоса, поправить профили, управление вертушками, да и разогнать даже. Для разных карт редакторы свои.


Я использовал RBE под Wine.

Как слить BIOS видеокарты в Linux и немного побаловаться с ним... железо, IT, Linux, длиннопост, инструкция

Теперь самое интересное - пробный заезд. Шить в карту сходу - идея неоч.

Но я тут уже рассказывал про проброс видюхи в Qemu. Вот пост:


http://pikabu.ru/story/eshche_odin_post_kak_igrat_v_virtualnoy_mashine_4736956


Так вот, есть возможность подргрузить туда биос из файла, не прошивая его. Хоть сто биосов тестируйте, с некорректным карта просто не стартанет, хотя риск спалить, конечно, остается. Добьем строчку:


-device vfio-pci,host=06:00.0,id=hostdev0,multifunction=on,x-vga=on,romfile=/path/to/vgabios.bin


И, на удивление, все сразу заработало, загрузил образ KDE neon, карта перестала шуметь. То ли прежний владелец, то ли Sapphire такие молодцы - поставили в powersave 1.26V, хотя карта нормально пашет и при 0.93V. Разница в потреблении будет аж целых 80%. Ну и вертушка была задрана на 100% при 60C.

Теперь о прошивке. Хоть подгрузка из файла и работает, мне осталось убедиться, что прочитанное сверх 64К - это точно не рандомный мусор из памяти, и тогда можно шить.

За сим откланяюсь.

Показать полностью 1
  •  
  • 190
  •  

Тряхнем стариной, или минитест ATI Radeon HD 4890.

в

В общем, преамбула. Понадобилась мне как-то недорогая карта, умеющая ускорять H264.
И тут случайно подворачивается за недорого эта адская машина (фото из интернета):

Тряхнем стариной, или минитест ATI Radeon HD 4890. IT, железо, Linux, тест, длиннопост

Было решено перевести ее в powersave и отправить на пенсию - крутить браузер с вконтанктиками. Но перед этим я задумался - а что она может сегодня, в 2017-м? Каково это - быть линуксоидом-ретроградом? Играть то можно? Вернуть мой 2007 не вышло, но 2009, родом из которого карта - запросто!


Оппонентом выступает чуть менее древняя Radeon R9 270. По быстродействию - уровень нынешнего лоуэнда. У этой карты вдвое больше всех блоков и памяти (2 Gb), новая архитектура, и повыше частота, так что я ожидал отрыва не меньше чем в 2.5-3 раза. А как вышло - смотрите ниже.


Тестировалось в KDE Neon (Ubuntu Linux 16.04) , камень -  AMD FX-6300, разрешение - 1050р. Потестить пришлось в том, что запускается на HD4890 и имеет встроенные бенчи. Ну, на то это и минитест.

Перво-наперво - The Talos Principle.

Показать полностью 2
  •  
  • 7
  •  

Релизнулся бенч Unigine Superposition...

в

...с поддержкой Linux, VR и крутого графона. Выглядит довольно впечатляюще, ИМХО. Подробности на сайте Unigine, конечно. Бежим мерятся пи бенчить своих пингвинов.

Релизнулся бенч Unigine Superposition... Linux, Бенчмарк, виртуальный мир, игры, unigine
  •  
  • 44
  •  

Canonical прекращает развитие Unity 8 и Ubuntu Phone

в

Марк Шаттлворт объявил о решении вернуть Ubuntu к поставке GNOME в качестве основной оболочки рабочего стола. Более того, заявлено о прекращении инвестирования в разработку оболочки Unity 8, редакций Ubuntu для смартфонов и планшетов, а также в развитие режима convergence, предоставляющего средства для перехода мобильных устройств в десктоп-режим.
Взято с opennet.ru

Canonical прекращает развитие Unity 8 и Ubuntu Phone Linux, Ubuntu, IT, Open Source, гифка
  •  
  • 254
  •  

Прошло 20 минут, а свежее уже завалено первоапрельским розыгрышем.

Прошло 20 минут, а свежее уже завалено первоапрельским розыгрышем.
  •  
  • -41
  •  

Эта тонкая грань между айтишником и наркоманом...

в
Эта тонкая грань между айтишником и наркоманом... IT, юмор, скриншот

"Подконнектятся своими спайсами и виртуализируют друг друга..."

  •  
  • 605
  •