[personal profile] arkenoi
Что должна уметь любая десктопная операционная система (и тем не менее, не умеет).

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

Что линукс делает с самого начала, бессмысленно и беспощадно, уже 15 с лишним лет и от чего его невозможно отучить

В случае нехватки памяти отключает дисковый кэш, что в сочетании с тяжелым свапом эффективно приводит систему в состояние полного отсутствия реакции на внешние раздражители - висим и тарахтим диском. Отключение оверкоммита не влияет. Ни один другой юникс так себя не ведет. Зачем это сделано? Не понимаю.

Про пользовательские интерфейсы на этот раз не буду, уже сто раз писал.

Date: 2009-08-17 12:18 pm (UTC)
From: [identity profile] blacklion.livejournal.com
С первым есть подвижки — всякие I/O стратегии, которые могут быть pluggable. 

Date: 2009-08-17 12:22 pm (UTC)
From: [identity profile] arkanoid.livejournal.com
а где почитать и когда оно доберется до end user'а?

(no subject)

From: [identity profile] blacklion.livejournal.com - Date: 2009-08-17 12:25 pm (UTC) - Expand

(no subject)

From: [identity profile] blacklion.livejournal.com - Date: 2009-08-17 12:27 pm (UTC) - Expand

Date: 2009-08-17 12:18 pm (UTC)
From: [identity profile] pustota1.livejournal.com
Это ты себе в requirements пишешь или зачем ?

Date: 2009-08-17 12:21 pm (UTC)
From: [identity profile] arkanoid.livejournal.com
На всякий случай, стоит проговорить. Вдруг есть какое-то решение или я сподвигну кого-нибудь на его создание ;-)

(no subject)

From: [personal profile] wizzard - Date: 2009-08-17 04:00 pm (UTC) - Expand

Date: 2009-08-17 12:24 pm (UTC)
From: [identity profile] amarao-san.livejournal.com
Нехватка памяти это одно.

А вот приоритетизация IO - ionice.

Date: 2009-08-17 12:29 pm (UTC)
From: [identity profile] arkanoid.livejournal.com
Я в курсе про ionice. Не решает. И должно работать "из коробки", а не принудительным тюнингом всех скриптов запуска и т д.

Date: 2009-08-17 12:44 pm (UTC)
From: [identity profile] ufm.livejournal.com
О, я тут диск сейчас гоняю под bonnie++ в линуксе - феерично.

Date: 2009-08-17 01:02 pm (UTC)
From: [identity profile] luarvique.livejournal.com
"Поддержка" realtimа в Линуксе, как и в других Юниксах ничего, кроме злорадного смешка, вызвать не может. Ее в принципе невозможно сделать как следует.

Насчет индексирования - отключите Tracker к чертовой матери (для этого правда придется снести его целиком, иначе мне не удалось) и будет Вам счастие.

Date: 2009-08-17 01:06 pm (UTC)
From: [identity profile] arkanoid.livejournal.com
Мне нужно принципиальное решение, а не гоняться за дюжиной симптоматических.

(no subject)

From: [identity profile] luarvique.livejournal.com - Date: 2009-08-17 01:13 pm (UTC) - Expand

(no subject)

From: [personal profile] wizzard - Date: 2009-08-17 01:29 pm (UTC) - Expand

(no subject)

From: [identity profile] arkanoid.livejournal.com - Date: 2009-08-17 01:34 pm (UTC) - Expand

(no subject)

From: [personal profile] wizzard - Date: 2009-08-17 03:56 pm (UTC) - Expand

(no subject)

From: [identity profile] arkanoid.livejournal.com - Date: 2009-08-17 04:09 pm (UTC) - Expand

(no subject)

From: [personal profile] wizzard - Date: 2009-08-17 04:10 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2009-08-17 01:36 pm (UTC) - Expand

(no subject)

From: [personal profile] wizzard - Date: 2009-08-17 03:58 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2009-08-17 04:25 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2009-08-17 01:34 pm (UTC) - Expand

(no subject)

From: [identity profile] http://technorati.com/people/technorati/ketmar - Date: 2009-08-17 03:58 pm (UTC) - Expand

(no subject)

From: [personal profile] wizzard - Date: 2009-08-17 04:03 pm (UTC) - Expand

(no subject)

From: [identity profile] http://technorati.com/people/technorati/ketmar - Date: 2009-08-17 04:06 pm (UTC) - Expand

(no subject)

From: [personal profile] wizzard - Date: 2009-08-17 04:14 pm (UTC) - Expand

(no subject)

From: [identity profile] http://technorati.com/people/technorati/ketmar - Date: 2009-08-17 04:21 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2009-08-17 04:25 pm (UTC) - Expand

(no subject)

From: [identity profile] http://technorati.com/people/technorati/ketmar - Date: 2009-08-17 04:29 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2009-08-17 04:32 pm (UTC) - Expand

(no subject)

From: [identity profile] http://technorati.com/people/technorati/ketmar - Date: 2009-08-17 04:35 pm (UTC) - Expand

Date: 2009-08-17 01:09 pm (UTC)
From: [identity profile] jamhed.livejournal.com
А не запускать всякую фигню из коробки не ?
Щето не представляю что после netinst и aptitude install x-window-system может вообще винтом шуршать.

Date: 2009-08-17 01:11 pm (UTC)
From: [identity profile] arkanoid.livejournal.com
Не. Речь не о том.

(no subject)

From: [identity profile] jamhed.livejournal.com - Date: 2009-08-17 01:13 pm (UTC) - Expand

(no subject)

From: [identity profile] arkanoid.livejournal.com - Date: 2009-08-17 01:19 pm (UTC) - Expand

(no subject)

From: [identity profile] jamhed.livejournal.com - Date: 2009-08-17 01:21 pm (UTC) - Expand

(no subject)

From: [identity profile] arkanoid.livejournal.com - Date: 2009-08-17 01:28 pm (UTC) - Expand

(no subject)

From: [identity profile] jamhed.livejournal.com - Date: 2009-08-17 01:30 pm (UTC) - Expand

(no subject)

From: [identity profile] jamhed.livejournal.com - Date: 2009-08-17 01:25 pm (UTC) - Expand

(no subject)

From: [identity profile] arkanoid.livejournal.com - Date: 2009-08-17 01:28 pm (UTC) - Expand

(no subject)

From: [identity profile] ex-ivlad.livejournal.com - Date: 2009-08-17 01:36 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2009-08-17 01:41 pm (UTC) - Expand

(no subject)

From: [identity profile] arkanoid.livejournal.com - Date: 2009-08-17 01:47 pm (UTC) - Expand

Date: 2009-08-17 01:22 pm (UTC)
From: [identity profile] dil.livejournal.com
ну дык это.. системы реального времени уже давно изобрели. но на десктопах почему-то не применяют

Date: 2009-08-17 01:33 pm (UTC)
From: [identity profile] norguhtar.livejournal.com
Они сейчас активно пилят в эту сторону. В ядре уже есть вот такая вот фенечка:

Group CPU scheduler
Basis for grouping tasks (user id)

This option will choose userid as the basis for grouping
tasks, thus providing equal CPU bandwidth to each user.

второе положение:

Basis for grouping tasks (Control groups)

This option allows you to create arbitrary task groups
using the "cgroup" pseudo filesystem and control
the cpu bandwidth allocated to each such task group.

Это касается CPU.

Касательно I/O:
http://linux.die.net/man/1/ionice

Работает с CFQ.

Так что как бе все есть, но обычно не крутится ибо зачем если можно купить более быстрый компьютер.

Date: 2009-08-17 01:46 pm (UTC)
From: [identity profile] arkanoid.livejournal.com
Так что как бе все есть, но обычно не крутится ибо зачем если можно купить более быстрый компьютер.

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

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2009-08-17 02:08 pm (UTC) - Expand

(no subject)

From: [identity profile] arkanoid.livejournal.com - Date: 2009-08-17 02:13 pm (UTC) - Expand

(no subject)

From: [identity profile] http://technorati.com/people/technorati/ketmar - Date: 2009-08-17 04:00 pm (UTC) - Expand

(no subject)

From: [identity profile] arkanoid.livejournal.com - Date: 2009-08-17 04:11 pm (UTC) - Expand

(no subject)

From: [identity profile] http://technorati.com/people/technorati/ketmar - Date: 2009-08-17 04:23 pm (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2009-08-17 02:10 pm (UTC) - Expand

(no subject)

From: [identity profile] arkanoid.livejournal.com - Date: 2009-08-17 02:14 pm (UTC) - Expand

Конь

From: (Anonymous) - Date: 2009-08-18 01:22 pm (UTC) - Expand

(no subject)

From: [identity profile] buldozr.livejournal.com - Date: 2009-08-19 07:41 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2009-08-19 08:01 am (UTC) - Expand

(no subject)

From: [identity profile] bormotov.livejournal.com - Date: 2009-08-19 08:02 am (UTC) - Expand

(no subject)

From: [identity profile] norguhtar.livejournal.com - Date: 2009-08-19 08:17 am (UTC) - Expand

Date: 2009-08-17 01:50 pm (UTC)
From: [identity profile] shaman007.livejournal.com
За то идеальное решение проблемы интерактивности может создать проблему выхода из повисшего VLC резетом. Мне кажется, что дело в отсутствии мотивации: сферический компьютер за 300$ и так играет видео без лагов (хорошо, до 780р), а игры все равно тормозят.

Date: 2009-08-17 01:58 pm (UTC)
From: [identity profile] arkanoid.livejournal.com
Играет, пока у него не случился какой-нибудь /etc/daily , например. Или письмо на сотню мегабайт не свалилось или еще что. Это и раздражает.

А проблема эта уже есть и так - правда, связана она больше с X-овыми глюками :-(
Edited Date: 2009-08-17 02:01 pm (UTC)

(no subject)

From: [identity profile] shaman007.livejournal.com - Date: 2009-08-17 02:13 pm (UTC) - Expand

(no subject)

From: [identity profile] amavlyanov.livejournal.com - Date: 2009-08-17 03:48 pm (UTC) - Expand

(no subject)

From: [identity profile] arkanoid.livejournal.com - Date: 2009-08-17 03:51 pm (UTC) - Expand

(no subject)

From: [identity profile] http://technorati.com/people/technorati/ketmar - Date: 2009-08-17 04:01 pm (UTC) - Expand

(no subject)

From: [identity profile] amavlyanov.livejournal.com - Date: 2009-08-17 04:10 pm (UTC) - Expand

(no subject)

From: [identity profile] http://technorati.com/people/technorati/ketmar - Date: 2009-08-17 04:27 pm (UTC) - Expand

(no subject)

From: [identity profile] bormotov.livejournal.com - Date: 2009-08-17 07:51 pm (UTC) - Expand

(no subject)

From: [identity profile] serge-matveev.livejournal.com - Date: 2009-08-18 07:37 am (UTC) - Expand

(no subject)

From: [identity profile] bormotov.livejournal.com - Date: 2009-08-18 09:01 am (UTC) - Expand

plain trolling

Date: 2009-08-17 02:07 pm (UTC)
From: [identity profile] toxa.livejournal.com
Купи компьютер помощнее или не запускай всякую фигню. У меня вот ничего такого не случается.

Re: plain trolling

Date: 2009-08-17 02:20 pm (UTC)
From: [identity profile] shaman007.livejournal.com
А потом ты сам же жалуешься на bloatware :=)

Date: 2009-08-17 02:07 pm (UTC)
From: [identity profile] kiltum.livejournal.com
Ну я не скажу за всю больницу, но к твоему идеалу приближается OS X. Не шутка.

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

Но все это работате только в случае родного софта. Левый же по умолчанию плюет на все и всех ...

Date: 2009-08-17 02:11 pm (UTC)
From: [identity profile] arkanoid.livejournal.com
Я пару дней ее юзал как-то на чужой машинке и не заметил, чтобы она была чем-то лучше в этом смысле по субъективному ощущению - т к машинка была не самая быстрая, это самое "тарахтим и думаем" случалось регулярно :-(

(no subject)

From: [identity profile] kiltum.livejournal.com - Date: 2009-08-17 02:17 pm (UTC) - Expand

(no subject)

From: [identity profile] arkanoid.livejournal.com - Date: 2009-08-17 02:24 pm (UTC) - Expand

(no subject)

From: [identity profile] kiltum.livejournal.com - Date: 2009-08-17 02:28 pm (UTC) - Expand

(no subject)

From: [identity profile] arkanoid.livejournal.com - Date: 2009-08-17 02:32 pm (UTC) - Expand

(no subject)

From: [identity profile] kiltum.livejournal.com - Date: 2009-08-17 02:37 pm (UTC) - Expand

(no subject)

From: [identity profile] arkanoid.livejournal.com - Date: 2009-08-17 02:59 pm (UTC) - Expand

(no subject)

From: [identity profile] kiltum.livejournal.com - Date: 2009-08-17 05:24 pm (UTC) - Expand

Date: 2009-08-17 02:47 pm (UTC)
ext_639935: с вебкамеры (Default)
From: [identity profile] xarkonnen.livejournal.com
То есть, "если я смотрю кино или играю в игрушку, сделать так, чтобы НИЧТО из фоновых процессов не могло заставить кино дергаться или игрушку притормаживать в ответственный момент".


когда на двухпроцессорной (а процессоры не простые, а
золотые
Xeon'ы двухъядерные) машине с четырьмя гигабайтами памяти запись пдфа (да, большого, на несколько сот мег. и хуле?..) из вёрстки ввергает всю систему (да-да, ту самую неимоверномегарулезную Mac OS X) в ступор и эпилептоидные подёргивания, а индикаторы загрузки процессорных ядер при этом показывают что-то вроде 24%-32%-16%-43%, разные мысли в голову приходят. например, взять бы всех разработчиков десктопных систем, расстрелять каждого десятого, а остальных в харрошую такую шарашку посадить – может хоть тогда толк выйдет..

Date: 2009-08-17 02:49 pm (UTC)
From: [identity profile] perfect-drugg.livejournal.com
единственный способ - вручную назначать приложения, которые будут иметь наивысший приоритет, а то плееров много, браузеров не меньше, да за задач куча
и мне не всегда важна задача активная, например, просмотр видео иногда далеко не главное занятие компа
в общем, задача не решена, тк цель решения не очевидна

Date: 2009-08-17 04:07 pm (UTC)
wizzard: (Default)
From: [personal profile] wizzard
Большинство современных приложений создаются с расчетом на все ресурсы, а не на совместное существование. Поэтому о нормальной мультизадачности при таких подходах к _дизайну_ речь идти не может.

Date: 2009-08-17 03:30 pm (UTC)
From: [identity profile] lupus-lupusum.livejournal.com
так это ж основа вещей: ос должна тормозить, чтобы юзер покупал новое железо, для которого он купит новую ос

Date: 2009-08-17 03:46 pm (UTC)
From: [identity profile] arkanoid.livejournal.com
Какая с этого радость тем, кто пишет Linux?

(no subject)

From: [identity profile] lupus-lupusum.livejournal.com - Date: 2009-08-17 04:04 pm (UTC) - Expand

(no subject)

From: [personal profile] wizzard - Date: 2009-08-17 04:05 pm (UTC) - Expand

(no subject)

From: [identity profile] lupus-lupusum.livejournal.com - Date: 2009-08-17 06:36 pm (UTC) - Expand

(no subject)

From: [personal profile] wizzard - Date: 2009-08-17 07:56 pm (UTC) - Expand

Date: 2009-08-17 04:05 pm (UTC)
From: [identity profile] http://technorati.com/people/technorati/ketmar (from livejournal.com)
на самом деле у пингвина ещё очень, очень хорошо сделано I/O. настолько, что как её не настраивай, а тупое копирование образа двухслойного DVD с одного SATA-винта на другой всё равно приводит систему в состояние неимоверного удивления. настолько, что шедулить I/O мы уже не можем: удивляемся-с. как я не настраивал — всё одно. а винде отчего-то удаётся не уходить в заоблачные дали при этом.
O_O

Date: 2009-08-17 07:07 pm (UTC)
From: [identity profile] insa.livejournal.com
Как насчет того чтобы swap отключить? Для тестов сойдет echo 0 > /proc/sys/vm/swappines.

Date: 2009-08-17 07:19 pm (UTC)
From: [identity profile] arkanoid.livejournal.com
Понятно, что можно отключить. Хочется не отключать, а чтобы он работал нормально без этого фортеля.

Date: 2009-08-17 08:51 pm (UTC)
From: [identity profile] iskatel.livejournal.com
Выключи, убери своп, если мало парметра swappiness.
Кэши.. ну , есть они, чтоб их.
Про IO - в любой ОС медленный диск есть гиря на ноги.

Date: 2009-08-17 09:52 pm (UTC)
From: [identity profile] arkanoid.livejournal.com
Почему другие юниксы в этой ситуации раком не встают? А если бы вставали, никому бы в голову не пришло считать это поведение нормальным?

(no subject)

From: [identity profile] iskatel.livejournal.com - Date: 2009-08-18 07:53 pm (UTC) - Expand

(no subject)

From: [identity profile] arkanoid.livejournal.com - Date: 2009-08-18 08:30 pm (UTC) - Expand

(no subject)

From: [identity profile] iskatel.livejournal.com - Date: 2009-08-18 08:58 pm (UTC) - Expand

(no subject)

From: [identity profile] iskatel.livejournal.com - Date: 2009-08-18 09:18 pm (UTC) - Expand

Date: 2009-08-17 09:09 pm (UTC)
From: [identity profile] xsaper.livejournal.com
Магические слова навроде Preemptible kernel, low-latency desktop, CFQ disk I/O sheduler включить в ядре и посмотреть. Если не поможет, то пришлю опции тюнинга кэш<--->своп. Из каропки не работает, потому что не заплатил, а ванильное ядро оно непонятно подо что делается: и десктоп и сервер и эмбедид потянет.

Date: 2009-08-17 09:10 pm (UTC)
From: [identity profile] xsaper.livejournal.com
Ну и конечно tickless system и 1000Hz в ядре включить. Но все равно идеал будет наверное далече. Ext4 по скорости рекомендую, но за надежность не отвечаю (у меня пока все ок).

(no subject)

From: [identity profile] insa.livejournal.com - Date: 2009-08-18 01:41 am (UTC) - Expand

(no subject)

From: [identity profile] xsaper.livejournal.com - Date: 2009-08-18 05:15 am (UTC) - Expand

(no subject)

From: [identity profile] insa.livejournal.com - Date: 2009-08-18 10:38 am (UTC) - Expand

(no subject)

From: [identity profile] arkanoid.livejournal.com - Date: 2009-08-17 09:41 pm (UTC) - Expand

(no subject)

From: [identity profile] xsaper.livejournal.com - Date: 2009-08-18 05:26 am (UTC) - Expand

Date: 2009-08-17 09:47 pm (UTC)
From: [identity profile] dianat822008.livejournal.com
Няяя... ну Линукс хоть, в отличие от Винды, хоть сам окошки не тасует и фсяких мессаг не выводит )

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

А на счет свопа...няяя...у Убунты такая проблема точно есть... как решить - не знаю (((

Date: 2009-08-25 10:06 pm (UTC)
From: [identity profile] ximaera.livejournal.com
Windows -- это вообще отдельная песня, которую мы сейчас не поём. Там любое действие системы априори считается важнее действий пользователя, это -- одна из причин, по которым с ней невозможно работать.

ну под виндой есть решение.

Date: 2009-08-18 12:39 am (UTC)
From: [identity profile] pink-blond-guy.livejournal.com
начиная с Win2000 можно задавать приоритеты. Можно даже скрипт написать на VBScript, где указать, для каких процессов какой приоритет поставить.
начиная с WinXP отдельно взятый процесс уже не пытается захватить всё процессорное время.
начиная с Vista процессы уже не пытаются свопиться при наличии достаточного объёма оперативы. с распределением процессора ещё лучше, одновременно смотреть DVD и играть в реурсоёмкую игрушку не проблема. На показ кино будет тратиться ровно столько процессорного времени, сколько надо чтоб не тормозило, и ни на йоту больше.
а Win7 — так ваще сказка. я ещё не разобрался, за счёт чего там всё так шустро работает, но эфект поразительный.

А теперь можете поплеваться в меня, линуксоидные маньяки :Р
From: [identity profile] bigwolk.livejournal.com
Ну раз все шустро, тогда подскажите, плз, как отучить замечательную венду при копировании огромных файлов отращивать кэш до исчерпания оперативной памяти, а после исчерпания - начинать засовывать в своп запущенные приложения? Каждый раз плююсь - файл скопирован, работать с ним больше не надо, однако десктоп стоит колом, т.к. в памяти у нас не студии/браузеры/фотошопы/аутлуки, а 2 гигабайта ненужных данных скопированного файла.

Re: Он услышал тебя??? :)))

Date: 2009-09-03 08:17 pm (UTC)
From: [identity profile] arkanoid.livejournal.com
Multicore processors?

This is where BFS shines.

а других скоро и не будет.. так что все это может быть очень хорошо даже для нетбуков, атом и т д..
Edited Date: 2009-09-03 08:18 pm (UTC)

Profile

arkenoi: (Default)
arkenoi

August 2020

S M T W T F S
      1
234 5678
9101112131415
16171819202122
23242526272829
3031     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 12th, 2026 01:49 am
Powered by Dreamwidth Studios