LINUX.ORG.RU
ФорумTalks

Интересно, разработчики слышали про многозадачность?

 ,


0

1

Август 2015 года. Ноутбук Lenovo b590 c Pentium Dual-Core, 3 Gb ОЗУ и неродным HDD на 7200 оборотов шпинделя. Установлена:

$ cat /etc/lsb-release
DISTRIB_ID=Xubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.2 LTS"

Totem играет ролик mp4 скачанный с Youtube. Появляется сообщение о поступивших обновлениях - разрешаю. При установке обновления ядра звук ролика трансформируется в азбуку морзе.

Хочется просто взять и плюнуть ди-джею с суп.

Слышали. Если бы задачи не параллелились бы, твой звук бы не икал. Так что копи на четырехядерник и кляни Поттеринга.

t184256 ★★★★★ ()

При установке обновления ядра звук ролика трансформируется в азбуку морзе.

прям винда 9x.

mandala ★★★★ ()

Слышали, но нечаянно поломали её.

Harald ★★★★★ ()

скорей всего обновки решили поставиться все одновременно, и полностью сожрали IO жесткого диска. Того самого, на котором ты держишь MP3шку. Т.е. многозадачность вообще не при чём, при чём дрова на диск и отсутствие readahead кэша у тотема.

Попробуй положить mp4, корень убунты и кэш апта на 2-3 разных жестких диска (т.е. вручную распараллель IO). Или поставь вместо жесткого диска SSD, чтобы программы упёрлись в процессор, чтобы включилась автоматическая балансировка.

Или играй ролик прямо из интернета, и похачь апт-гет - выключи транзакции (пакеты устанавливаются сразу после скачивания) и устанавливай прямо из интернета, без попадания в кэш - тогда упрётся в сеть вместо жесткого диска, в дело вступят всякие умные интеловские qos-дрова на сетевую карту, и снова получишь автоматический параллелинг

stevejobs ★★★★☆ ()
Ответ на: комментарий от stevejobs

н-р на винде когда включается индексация системного жесткого диска - а она включается часто и жрёт не менее 20Мб/с, т.е. ровно макс скорость моего HDD, все программы на винде виснут намертво. То же происходит при подгрузке всяких драйверов, скачивании обнов, итп. Приходилось по полчаса пить чай в ожидании, пока винда просрётся. Такое поведение началось с Win 8.0 и продолжается до сего времени. Поэтому системным диском пришлось поставить SSD.

stevejobs ★★★★☆ ()
Ответ на: комментарий от stevejobs

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

Ну хоть так :-)

Munhgauzen ()

А нельзя что-ли для юзерских процессов (те, что к иксам подключены и к dsp) дать nice и ionice поменьше?

arturpub ★★ ()
Ответ на: комментарий от stevejobs

Первое - оно все страшное как моя жизнь. Но это ладно, если бы оно еще и работало без проблем. А то в vlc с mplayer то перемотка не работает, то тормоза и артефакты в видео лезут. Приходится переключать режимы вывода видео, хотя мне как простому пользователю на это должно быть наплевать. А в totem всё просто работает

Polugnom ★★★★★ ()
Последнее исправление: Polugnom (всего исправлений: 1)
Ответ на: комментарий от Polugnom

Кстати да, часто сталкиваюсь. Открываешь VLC - упс - закрываешь, открываешь Totem - все играет.

Munhgauzen ()
Ответ на: комментарий от Polugnom

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

как к тотему привертеть кодеки, чтобы он стал таким же всеядным, как mplayer с vlc?

как к тотему прикрутить точную прокрутку? (чтобы стрелки мотали не на полфильма вперед, а только на несколько секунд - нужно чтобы проматывать скучные моменты в фильме, где нет экшена)

stevejobs ★★★★☆ ()
Последнее исправление: stevejobs (всего исправлений: 1)
Ответ на: комментарий от stevejobs

они не кликабельны, на сенсоре не удобно же.

eR ★★★★★ ()
Ответ на: комментарий от stevejobs

жрёт не менее 20Мб/с, т.е. ровно макс скорость моего HDD

Месье недавно перешёл со старенького MFM на прогрессивный ATA? Или месье просто тупит?

Stahl ★★☆ ()
Ответ на: комментарий от stevejobs

скучные моменты в фильме, где нет экшена)

а я наоборот, все экшены в Форcаже промотал и фильм за 15 мин постотрел, сюжет гавно.

eR ★★★★★ ()

Август 2015 года, а ты сидишь на практически 486 компьютере, нагружаешь свой процессор по самые гланды декодированием mp4 и возмущаешься, что любая дополнительная задача требующая процессор мешает тебе его смотреть. Ну и кто тут сам себе злобный буратино?

zgen ★★★★★ ()
Ответ на: комментарий от zgen

давно уже поставил, сейчас грейднул на signoff, ничего не поменялось, как жрало IO так и жрёт. Сам паттерн пожирания на десятке как-то поменялся, да. Но на SSD уже неважно.

stevejobs ★★★★☆ ()
Ответ на: комментарий от Stahl

WD Caviar Black, который был подключен к 6Г сата порту. Копирования с жесткого диска на жесткий диск (такой же caviar black) - 20мбс, не более 60 в пике. Возможно проблема в материнке (P8P67 Asus), у нее были проблемы с отгоранием сата-портов, которые в моей ревизии матери должны были пофиксить. Ну в общем, результат-то налицо, 20 мегабайт в секунду - и IO у диска закончилось, начались чудовищные тормоза, когда даже кнопку «пуск» не нажать.

со временем винда стала грузиться вместо 5 минут по 15 минут (много программ в автозагрузке, и все пытаются сожрать IO диска). А еше есть такая кошмарная вещь как «обновления», винда ими хрустит по часу. Пришлось держать комп постоянно включённым, был даже аптайм в месяц. Но кривые дрова на сетевуху и звуковуху (которые еще и конфликтуют между собой) всё равно заставили перезагружаться. Через пару месяцев подобных издевательств у меня случилась истерика, перешедшая в покупку SSD.

stevejobs ★★★★☆ ()
Ответ на: комментарий от Stahl

Месье недавно перешёл со старенького MFM на прогрессивный ATA? Или месье просто тупит?

Ага, а у вас random read/write внезапно стал >20mb/s на дохлом ноутбучном диске?

zgen ★★★★★ ()
Ответ на: комментарий от zgen

Я тоже так могу!

Август 2015 года, а линукс не может в приоритеты ui-critical.

486 нагружаешь

Какая разница, нагружаешь ты процессор или нет, если обновления у тебя равноправны с просмотром видео и юзер-активити вообще. Август 2015, блджад.

arturpub ★★ ()

Я уже давно убедился, что на винде есть нормальная многозадачность, а вот на линуксе такой полезной штуки разработчики не сделали. Посмотреть видео или даже просто послушать музыку во время выполнения какой-то ресурсоемкой операции? Невозможно. Все будет скрежетать и прерываться.

Ладно hd-видео, там и правда нужно много процессорного времени, но когда компьютер не осиливает сделать максимальный приоритет проигрыванию mp3 музыки, за такое надо убивать.

hlebushek ★★ ()
Ответ на: комментарий от hlebushek

максимальный приоритет проигрыванию mp3 музыки

Мне лет 5-7 назад приходилось писать код под яблочные КПК. Там был прикол (процессор 6-ой АРМ мегагерц эдак под 400-500) — чтобы обеспечить плавность интерфейса ему выдавался повышенный приоритет. И в случае прокручивающегося списка (особенно хорошо, когда в пунктах есть изображения) можно было добиться, что при очень быстрой прокрутке туда-сюда процесс обработки заполнения пунктов просто останавливался. Т.е. из-за отрисовки общего списка процессорного времени на подкачку и масштабирования изображений просто не оставалось. И можно было этот пустой список крутить почти до бесконечности.

Stahl ★★☆ ()
Ответ на: комментарий от stevejobs

Тотем это же просто фронтенд для gstreamer. Какие плагины для gstreamer установлены, теми и играет. А установлены небось только "хорошие". В то время как c http://cgit.freedesktop.org/gstreamer/gst-ffmpeg можно (теоретически) работать со всеми форматами, с которыми работает mplayer. Который в свою очередь является фронтендом для ffmpeg. Есть правда один нюанс (c) - сам ffmpeg вообще со всеми включенными форматами становится не-redistributable и тебе как бы его самому надо себе собирать :)

d_a ★★★★★ ()
Ответ на: комментарий от stevejobs

со временем винда стала грузиться вместо 5 минут по 15 минут (много программ в автозагрузке, и все пытаются сожрать IO диска). А еше есть такая кошмарная вещь как «обновления», винда ими хрустит по часу. Пришлось держать комп постоянно включённым, был даже аптайм в месяц. Но кривые дрова на сетевуху и звуковуху (которые еще и конфликтуют между собой) всё равно заставили перезагружаться. Через пару месяцев подобных издевательств у меня случилась истерика, перешедшая в покупку SSD.

рукалицо.жпг

mandala ★★★★ ()
Ответ на: комментарий от stevejobs

со временем винда стала грузиться вместо 5 минут по 15 минут

Реинстал, не?

PS Апдейты венды это страшная вещь :(.

true_admin ★★★★★ ()
Ответ на: комментарий от stevejobs

не миб, а мб. если в мибах, то 20*8=160

Месье просто упал с дуба. Тебе бы на сосну. На кой чёрт тебе дуб? С сосны — хлоп — и готово. А после дуба ты сколько ещё людей раздражать своими глупостями будешь? :)

Stahl ★★☆ ()
Ответ на: комментарий от x3al

потому что ты привык к тормозам, и может за 15 минут загрузки системы пойти поесть и чайку попить? Или потому что у тебя из программ стоит один майкрософт офис? Спешу разочаровать: поставь Windows Server окружение (Microsoft SQL Server, Microsoft Internet Information Server, итп) и наблюдай, как загрузка компа увеличилась до 5 минут. Драйвера для асусовской мати (AI Suite) добавляются не менее пяти секунд. Каталист для амд вместо видеокарты добавляет не менее пяти секунд. И еще куча прог вот так понемногу, а потом фигак - и 10 минут.

В то же время Линукс если включить на нём апач, postgresql, real vnc, jboss, итп - ну скорость упадёт с десяти секунд до минуты.

Наверное в самом Microsoft уже и не расчтывают, что компы будут на HDD работать. У мну есть знакомый архитектор в компании-партнере Microsoft, он так и говорит, что на дибилов с HDD они программы не пишут, у кого есть бабки купить их софт - имеют нормальный комп, с приличным количеством RAM и SSD.

С другой стороны, в KDE есть свой индексатор, и он умудряется ЩЕЛКАТЬ ВИНТОМ. Вот в Шиндовсе индексатор выжирает всё IO, но диск работает плавно, бесшумно. Как только KDE начинает в файлах рыться, об этом сразу занет вся комната: шлях, хряк, хрусь, чик-чирик - какбе говорит винт. Может это даже не KDE виновато, а вообще Линукс, просто я кроме KDE больше ничем не пользуюсь и не знаю (попробовал Юнити и Гноме, это какой-то кошмар)

stevejobs ★★★★☆ ()
Последнее исправление: stevejobs (всего исправлений: 1)
Ответ на: комментарий от stevejobs

Как только KDE начинает в файлах рыться, об этом сразу занет вся комната: шлях, хряк, хрусь, чик-чирик - какбе говорит винт.

в квотесы надо )

Harald ★★★★★ ()
Ответ на: комментарий от stevejobs

Так мы про 12309 или медленную загрузку (которую я не наблюдаю. И да, AI Suite необязателен, как и катаклизм-гуй)?

x3al ★★★★★ ()
Ответ на: комментарий от stevejobs

Ну в общем, результат-то налицо, 20 мегабайт в секунду

У тебя проблемы с железом. Решай сначала их, а потом рассуждай о высоком. Скорость работы современного жесткого диска - 120 мегабайт в секунду. Никакой софт не обязан нормально работать на неисправном железе. Если, тем не менее, одна программа работает быстрее либо правильнее другой на несправном железе - это случайность и говорит вообще ни о чём. В другой ситуации будет наоборот.

со временем винда стала грузиться вместо 5 минут по 15 минут

Это же ужос нах. В 2015-м году. И ты рассказываешь нам о «знакомых архитекторах». В 2015-м году венда грузится не более 10 секунд при любом количестве софта c SSD.

lenin386 ★★★ ()
Последнее исправление: lenin386 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.