Giga-Byte Опубликовано 29 сентября, 2009 · Жалоба Значит есть машина Core2Quad 9950 (2.8GHz 6+6Mb cache, 1333Mhz), память Kingston 1066MHz, мат.плата P5Q SE. Запустил перекодировку видео из MPEG2 в WMV2 (Windows Media Video 2) и чуть со стула не упал. Расчетная производительность была 16 процессов на машину хуже классом, но тут увидел что при 9ти процессах машине стало плохо: IDLE 1-7% LoadAverage: 7-9 Ну подсунул Linux: Свободно справляется с 21 процессом, на 22-ом начинает IDLE к нулю прыгать. OS: Debian 5.02, FreeBSD 7.2, системы стандартные, не тюненые. Подскажите что происходит. Меня не смущает линух и холовар раздувать не надо, просто очень интересно. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Neko-san Опубликовано 29 сентября, 2009 · Жалоба OS: Debian 5.02, FreeBSD 7.2, системы стандартные, не тюненые. Скажите пожалуйста, а какого рода у вас исходное видео? Файлы или живой поток? Если живой поток - то очень интересно, чем вы осуществляете транскодирование. Чем-то из open source, или же какие-то коммерческие решения? У меня на Core 2 Quad Q9550 (Gentoo Linux) с помощью VLC транскодируются 6 потоков из H264 в MPEG2 и средняя загрузка системы при этом находиться на уровне 85%. Вроде и декодирование H.264 не слишком тяжелое, даже под виндой тот же VLC потребляет всего 2-3 процента от аналогичного процессора... Вроде и кодирование в MPEG2 не такое уж ресурсоемкое... Но всего 6 потоков - и процессор на пределе :( В вашем случае различная производительность может быть обусловлена многими факторами - от различной производительности дисковой (или сетевой - в случае живого потока) подсистемы под FreeBSD и Linux (если видео в файлах - какая ФС используется? насколько хороша ее поддержка в той или иной системе?), до различных опций, с которыми собраны приложения и библиотеки. Проще говоря от общей оптимизированности системы из коробки. Хотя могу и ошибаться, я не настолько хорошо разбираюсь в этих системах, как хотелось бы :( Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Giga-Byte Опубликовано 29 сентября, 2009 · Жалоба OS: Debian 5.02, FreeBSD 7.2, системы стандартные, не тюненые. Скажите пожалуйста, а какого рода у вас исходное видео? Файлы или живой поток? Если живой поток - то очень интересно, чем вы осуществляете транскодирование. Чем-то из open source, или же какие-то коммерческие решения? живой поток с сети из MPEG2 в WMV2 кодируется с помошью vlc 1.0.2 нагрузка чистая, user-space Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Kaban Опубликовано 1 октября, 2009 · Жалоба похоже что vlc откомпилен с разными уровнями оптимизации. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Giga-Byte Опубликовано 4 октября, 2009 · Жалоба похоже что vlc откомпилен с разными уровнями оптимизации.спасибо учту, но боюсь, не сам vlc, а библиотеки, такие как ffmpeg использующие masm/yasm и др. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nag-f Опубликовано 5 октября, 2009 (изменено) · Жалоба Значит есть машина Core2Quad 9950 (2.8GHz 6+6Mb cache, 1333Mhz), память Kingston 1066MHz, мат.плата P5Q SE. Запустил перекодировку видео из MPEG2 в WMV2 (Windows Media Video 2) и чуть со стула не упал. Расчетная производительность была 16 процессов на машину хуже классом, но тут увидел что при 9ти процессах машине стало плохо: IDLE 1-7% LoadAverage: 7-9 Ну подсунул Linux: Свободно справляется с 21 процессом, на 22-ом начинает IDLE к нулю прыгать. OS: Debian 5.02, FreeBSD 7.2, системы стандартные, не тюненые. Подскажите что происходит. Меня не смущает линух и холовар раздувать не надо, просто очень интересно. В каком разрешении идет поток MPEG2? По какому протоколу передается поток? (HTTP/RTP) Каковы параметры при перекодировании в WMV2 в linux и freebsd? На самом деле вариантов три: -либо не соответствуют параметры перекодирования в первом и втором случае -либо не соответствуют версии кодеров/декодеров -либо как уже упоминалось выше не задействованы необходимые опции компилятора оптимальный для данного процессора, давайте не забывать, что все современные процессоры имеют в своей архитектуре суперскалярные блоки SSE. Вообще, в настоящее время на перекодировании видео потоков очень интересно смотрятся графические вычислители G80, G92, G200 :) Универсальные процессоры - не лучший вариант для решения таких задач Изменено 5 октября, 2009 пользователем nag-f Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
t0ly Опубликовано 5 октября, 2009 · Жалоба Вообще, в настоящее время на перекодировании видео потоков очень интересно смотрятся графические вычислители G80, G92, G200 :) Универсальные процессоры - не лучший вариант для решения таких задач ага очень хочится про это расказать компиляторам =) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Giga-Byte Опубликовано 6 октября, 2009 · Жалоба В каком разрешении идет поток MPEG2?544x576 либо 720x576По какому протоколу передается поток? (HTTP/RTP)UDPКаковы параметры при перекодировании в WMV2 в linux и freebsd?идентичные. скрипт запуска был скопированНа самом деле вариантов три:-либо не соответствуют параметры перекодирования в первом и втором случае -либо не соответствуют версии кодеров/декодеров -либо как уже упоминалось выше не задействованы необходимые опции компилятора оптимальный для данного процессора, давайте не забывать, что все современные процессоры имеют в своей архитектуре суперскалярные блоки SSE. 1. врятли в моём случае2. боюсь так оно и есть 3. на досуге займусь Вообще, в настоящее время на перекодировании видео потоков очень интересно смотрятся графические вычислители G80, G92, G200 :) Универсальные процессоры - не лучший вариант для решения таких задачзато практично и универсально. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
griffonheart Опубликовано 2 ноября, 2009 · Жалоба Никто с утечками памяти не встречался? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...