LINUX.ORG.RU

[отзывчивость] Ядро 2.6.38 с «патчем 200 строк»


0

1

Расскажу как я обновил ядро для повышения отзывчивости (чтоб «мышка не тормозила»).

Первым делом скачал новое ядро 2.6.37 с патчем «200 строк»:
http://ubuntulogy.org/docs/system/2315
и установил его. Перезагрузился. Система действительно стала шустрее, но вот беда - отвалился ndiswrapper и перестал работать Wi-Fi. А для меня это не приемлимо.

Поэтому пришлось идти другим путем. Все делал под root'ом!
1) добавил хранилище с новыми ядрами:

add-apt-repository ppa:kernel-ppa/ppa
2) открыл в текстовом редакторе mc файл:
/etc/apt/sources.list.d/kernel-ppa-ppa-maverick.list
и заменил в нем maverick на lucid:
deb http://ppa.launchpad.net/kernel-ppa/ppa/ubuntu lucid main
deb-src http://ppa.launchpad.net/kernel-ppa/ppa/ubuntu lucid main
(странно, но новые ядра лежат только в «lucid» и в «natty»)
3) обновил репу:
apt-get update
4) ну и собственно поставил ядро 2.6.38:
aptitude install linux-image-2.6.38-3-generic linux-headers-2.6.38-3-generic

Перезагрузился.
5) команда uname -a стала показывать:

Linux compname 2.6.38-3-generic #30~lucid1-Ubuntu SMP Thu Feb 10 09:55:55 UTC 2011 i686 GNU/Linux

Говорилось, что ядро 2.6.38 уже искаропки имеет «патч 200 строк». Похоже, что это действительно правда, т.к. по ощущениям система стала шустрее на меня реагировать :)

★★★★★

>Расскажу как я обновил ядро

git pull && make -j4 && make modules_install && cp arch/x86/boot/bzImage /boot/gentoo && reboot

Что сказать то хотел, ТС?

devl547 ★★★★★ ()

>Система действительно стала шустрее
чушь собачья
она отзывчивей только при дикой нагрузке на ввод-вывод
в остальных ситуациях сливает по полной

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

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

slipbodd ()
Ответ на: комментарий от devl547

> Что сказать то хотел, ТС?

Что 1) я не красноглазик 2) у меня нет свободных несколько часов на чтение мануалов, конфигурирование ядра и конпиляние 3) последнее и самое главное, что обычных пользователей достаточно много ;-)

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

мне проще - 2 скрипта и так похер что там и где делает...
вот сейчас 3 пакета собираются - вообще фиолетово - что они собираются, что нет...

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

Да ладно чо вы так распереживались.
Несколько хомячков обновят себе ядро, вы так эмоционируете, как будто это что-то плохое! xDDD

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

хомяки обновят ядро до 38-го? лол. в арче его даже в тестинге нет. кто им будет потом сопли подтирать, что ничего не работает?

unikum ★★★★★ ()

Ты пропустил кучу материалов, которые объясняли, что патч не нужен, а его эффект можно получить контейнерами и скриптом?

tailgunner ★★★★★ ()
Ответ на: kernel.org от silw

Re: kernel.org

2.6.38-rc5 != 2.6.38

xorik ★★★★★ ()

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

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

вы так эмоционируете, как будто это что-то плохое!

В этом нет ни плохого ни хорошего, просто это имеет столько же смысла, как и размещение на лоре статей на пару экранов о том, как в бубунте сменить раскладку.

malices_gossips ★★★ ()

> Система действительно стала шустрее

Я пару дней назад ехал в поезде, там пожилая тетенька рассказывала о том, как ей помог какой-то целитель, лечащий энергетически-информационными методами.

Вот бывают такие люди, да.

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

Ну тебе под «семерочкой» конечно этого не проверить,
Балмер сказал «в морг!» - значит в морг! )))

AaaYeee ()
Ответ на: комментарий от anonymous

Abstractum pro concreto
Esse quam videri
Experientia est optima magistra

// c.

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

>1) я не красноглазик
Показал как раз обратное

2) у меня нет свободных несколько часов на чтение мануалов, конфигурирование ядра и конпиляние

А лучше бы нашел

обычных пользователей достаточно много

И их устраивает венда

lambrianov ()

Раньше люди патчи накладывали и ядра компиляли, а теперь — выдают за достижение подключение ppa

unanimous ★★★★★ ()

ndiswrapper и перестал работать Wi-Fi

лол, пересобрать надо было.

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

Для обычных пользователей этот совет однозначно вредный.

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

У обычного пользователя должно быть ядро из репозитория. Это закон.

uuu ()
Ответ на: комментарий от arknir

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

CTAPK ()
Ответ на: комментарий от arknir

В чём проблема?

В горящих глазах. Тот же самый эффект достигается через cgroup, работает на многих ядрах и не надо ничего компилировать.

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

Вообще-то, этот патч и есть автоматическое распределение приоритетов через cgroup.

CTAPK ()
Ответ на: комментарий от arknir

Удивишься.

Следи за ходом моих мыслей:

1) Есть патч к ядру(!)

2) Есть скрипт.

3) Патч и скрипт выполняют одно и то же.

4) Как называется человек предпочитающий 1ое 2ому?

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

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

arknir ()
Ответ на: комментарий от megabaks

то, нет?
запуск из tty X-сервера, но клацкать вручную придётся...
при желании можно воткнуть этот код в любое приложение и смотреть на результат. Будет выдан список задержек на I/O по интервалам и за всё время тестирования.

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

не - это скорее заготовка - клацать надо софтварно - человек тут ни к чему

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

> Пропатчено ядро в апстриме

Потому что Линусу вожжа под хвост попала, и он возжелал самолично решить проблему.

а скрипт - костыль навесок

Доо. Скрипт - это гибкое модульное решение, а патч в апстриме - тупая заплата.

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

Что об этом можно сказать?

Время выполнения = 440 секунд
Максимальная задержка за 10 секунд = 3217 микросекунд
Максимальная задержка за всё время = 37502 микросекунд

Eddy_Em ☆☆☆☆☆ ()

ТС молодец, остальные мутанты с марса. ящитаю, годный топик

sudoer ()
Ответ на: комментарий от Eddy_Em

За 7 минут теста задержка sprintf()&flush() данного процесса не превышала 0.0375 миллисекунды, т.е. длительной блокировки на вывод по отношению к данному процессу не было, что свидетельствует об отсутствии заторов в I/O.
Если он запускался из терминала X-сервера, то так называемых «фризов» и дёрганий мышки можно считать, что не было.
Если хочется проверить конкретно дисковую подсистему, а не I/O в целом, можно вместо stdout использовать запись в файл в sprintf-е...

backbone ★★★★★ ()

Novator, видеодрайвер от нвидия пришлось переустанавливать? автоматом у меня не пошло. 10.04 , нвидия дривер 195.36.24

jura12 ()

> Первым делом скачал новое ядро 2.6.37 с патчем «200 строк»:

Чья-то чужая сборка, лучше пропатчи своё патчем с pavlinux.ru

ZenitharChampion ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.