|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Wagner 2:5020/400 15 Nov 2003 22:48:25 To : Aleksey Barabanov Subject : Re: 2.6.0 -------------------------------------------------------------------------------- Aleksey Barabanov <abb@wessen.ru> wrote: >>> >>> Я в вопpосе не сильно секу, но мне кажется, что так можно любое действие >>> свести к ядpу. Рискну пpедположить, что скоpость пеpеключения между >>> окнами зависит больше от WM, чем от ядpа. >> >> Зависит от того, в чьем коде больше времени проходит. AB> Т.е. вы утверждаете , что ядро , переключая процессы забирает на себя AB> существенную часть производительности при итерактивной работе в X ? Это утверждение не является таким уж безумным бредом. Подумай, сколько процессов участвует в такой простой операции как ввод символа с клавиатуры: 1. X-сервер 2. Какая-нибудь хрень вроде xxkb, которая мониторит все нажатия на клавиши 3. Эмулятор терминала 4. Та программа, в которую символ, собственно, и вводится. А при переключении окон влезает еще и WM. Если при этом на машине запущена сотня-другая процессов (что нормально даже при одном интерактивном пользователе), то выясняется что поиск 4-5 нужных процессов - не так уж и мало времени занимает. AB> Если нет, то лучше остановиться на мягком "участвует", чем на "зависит". Тем AB> более, что о продвижении ядра линукс в сторону реалтаймности уже в Это немножко не то. Hе надо путать realtime и minimal response time. Это немножечко разные цели, в сторону которых можно оптимизировать scheduler. Hасколько я помню, наибольший вред для minimal response time приносил агрессивный своппинг в BSD/OS 2.1. Чуть внимание переключишь на другое окно, так и норовит xterm прямо из-под пальцев отсвопить. Впрочем, уже тогда (1997-1998) у линукса было гораздо лучше с интерактивностью, чем у BSD/OS, хотя вот maximal throughput, критичный, скажем, для web-сервера у последней явно был лучше. С тех пор времена, правда, поменялись, процессоры стали быстрее, памяти больше, программы толще, типичное количество процессов, запущенных на рабочей станции возросло раза в три. Тогда у меня top шрифтом 6x10 полностью умещался на экране 1024x768. А сейчас на 1280x1024 не влезает. -- Маленький зеленый человечек не в своей тарелке... --- ifmail v.2.15dev5.1 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/15178fced9428.html, оценка из 5, голосов 10
|