Форум русскоязычного сообщества Ubuntu


Автор Тема: Патчи для ядра  (Прочитано 638 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн teelxp

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Патчи для ядра
« : 26 Июнь 2016, 13:52:16 »
Здравствуйте, уважаемые форумчане!
Возник вопрос: какой(ие) патч(и) применить к ядру 4.6, чтобы понизить нагрузку на CPU?
Хотелось бы так: была нагрузка, скажем, от приложения 20%, а стала - 13-15%.

Punko

  • Гость
Re: Патчи для ядра
« Ответ #1 : 26 Июнь 2016, 13:59:12 »
teelxp, а скажите, какой бензин лить в машину, что расход понизить?
Ну, скажем, по трассе был 8, а стал 3.5 ?

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3096
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Re: Патчи для ядра
« Ответ #2 : 26 Июнь 2016, 14:17:59 »
Punko, тут даже не так))) Какой бензин залить в машину, если хочу, что бы кондиционер вообще бензин не кушал) Хотя даже такое сравнение наверное будет не очень корректно

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

Ядро к использованию ресурсов прикладными программами имеет приблизительно то же отношения, как скорость трактора зависит от качества бензина залитого в легковушку
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн teelxp

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Патчи для ядра
« Ответ #3 : 26 Июнь 2016, 21:14:16 »
Punko, тут даже не так))) Какой бензин залить в машину, если хочу, что бы кондиционер вообще бензин не кушал) Хотя даже такое сравнение наверное будет не очень корректно

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

Ядро к использованию ресурсов прикладными программами имеет приблизительно то же отношения, как скорость трактора зависит от качества бензина залитого в легковушку
Смысл оффтопить? Я же нормально спросил. Хорошо, вопрос по-другому задам:
какие патчи посоветуете для ядра 4.6?
А там я уже выберу необходимое.

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 11169
    • Просмотр профиля
Re: Патчи для ядра
« Ответ #4 : 26 Июнь 2016, 21:18:42 »
teelxp,
 
Цитировать
Я же нормально спросил.
Вы попросили невозможного. Нет таких патчей, что дадут прирост производительности процессора.
Цитировать
какие патчи посоветуете для ядра 4.6?
Заходите на kernel.org и смотрите что есть в ядре 4.7 и linux-next. Там масса патчей. Выбирайте любые.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3096
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Re: Патчи для ядра
« Ответ #5 : 27 Июнь 2016, 09:49:53 »
teelxp, это не офтоплю, это вы не понимаете посыла написаного. Ядро почти не использует ресурсы (по крайней мере процессорные), оно только распоряжается ими: кому и сколько выдать этих ресурсов. Патчи, естественно, часто улучшают распределение этих самых ресурсов, ну будет тратится вместо 0.1% процессорного времени 0.099% на выдачу доступных ресурсов программе, но может быть и с точностью до наоборот. И как я выше писал: вы можете пересобрать ядро сами и отключить то, что не надо, к примеру поддержку процессоров АМД, если у вас Интел или наоборот, отключить драйверы специфического оборудования, которого у вас нет и т. д. Но выигрыш от этого будет мизерным!

Основное процессорное время тратит прикладное ПО: ДЕ (например, рендеринг рабочего стола), всякие виджеты и т. д.

И ответ какие патчи посоветовать: я бы посоветовал только те, что приходитя вместе с обновлениями системы. Хотя можете ставить любые, но в случае: "все пропало" - пеняйте на себя

И в продолжение, для оптимизации в FreeBSD я использую компиляцию из исходных кодов с указанием флагов оптимизации (архитектура процессора, уровень оптимизации компилятора), да и то на серверах, ибо на десктопе разница от таких финтов будет незаметна.

Скрин с ноутбука


top сервера
Цитировать
last pid: 83995;  load averages:  1.43,  1.69,  1.89  up 262+19:14:22 07:08:48
300 processes: 3 running, 297 sleeping
CPU:  6.6% user,  0.0% nice,  1.0% system,  0.0% interrupt, 92.4% idle
Mem: 19G Active, 37G Inact, 3073M Wired, 2327M Cache, 1663M Buf, 217M Free
Swap: 4096M Total, 88M Used, 4008M Free, 2% Inuse

« Последнее редактирование: 27 Июнь 2016, 10:11:16 от EvangelionDeath »
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3538
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
    • LinkedIn
Re: Патчи для ядра
« Ответ #6 : 27 Июнь 2016, 10:14:00 »
EvangelionDeath, патчи с обновлениями системы не приходят, а по существу вопроса всё верно.

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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3096
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Re: Патчи для ядра
« Ответ #7 : 27 Июнь 2016, 10:35:32 »
Дмитрий Бо, приходят))) У меня ядро же 4.4.0-22 и ставилось и потом через недельку "обновление". И использовался диф патч походу. Как то так. Но в общем случае происходит полная установка ядра (ветка та же, но индекс выше) (то есть ядро то же, но включенных патчей больше). Но спорить не буду, может и неправ

Пользователь добавил сообщение 27 Июнь 2016, 10:51:23:
И все же нашел аналогию к изначальному вопросу автора: какое топливо залить в авто, что бы мощность двигателя возрасла в 1,5-2 раза. Ответ: сие действие решается только такими вариантами: улучшениями двигателя, заменой двигателя, заменой всего трактора. Если брать "железо" ПК - это разгон процессора, замена процессора и сопутствуещего оборудования (памяти, материнской платы) или всего ПК. Ибо если двигатель (процессор) может имеет какие-то ограничение в производительности (для двигателя это выходная мощность, КПД; для процессора: частота, количество инструкций за такт), то заменой только топлива ничего не исправить (ну кушать может будет меньше)
« Последнее редактирование: 27 Июнь 2016, 10:51:23 от EvangelionDeath »
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 11169
    • Просмотр профиля
Re: Патчи для ядра
« Ответ #8 : 27 Июнь 2016, 12:45:26 »
EvangelionDeath,
Цитировать
И использовался диф патч походу.
Ничего подобного в Ubuntu нет.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3096
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Re: Патчи для ядра
« Ответ #9 : 27 Июнь 2016, 13:03:18 »
Pilot6, странно. Но факт. Могу описать происходящее: на 14.04 и 16.04 были установлены ядра 4.4.0-21 (в 16.04 с установкой системы). Через время пришло ядро -22. А еще через неделю опять -22. http://news.softpedia.com/news/critical-linux-kernel-update-for-ubuntu-16-04-lts-patches-15-vulnerabilities-503786.shtml#sgal_0 . Может я чего путаю, но мне показалось, что был наложен просто диф, а не полная замена ядра ибо версия загруженого ядра сразу изменилась с 22-39 на 22-40 (без перезагрузки системы)
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 11169
    • Просмотр профиля
Re: Патчи для ядра
« Ответ #10 : 27 Июнь 2016, 13:20:22 »
EvangelionDeath,
Неправильно вы поняли. Просто пересобрали ядро. Такое бывает. Долго объяснять на самом деле. И вопрос не для этого раздела.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3096
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Re: Патчи для ядра
« Ответ #11 : 27 Июнь 2016, 13:28:47 »
Pilot6, ок) но любой "апгрейд ядра" и есть внесение этих самих патчей уже в код ядра самими мейнтейнерами. К теме это не относится)

P.S. "Как пропатчить ядро FreeBSD под KDE"
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

 

Страница сгенерирована за 0.064 секунд. Запросов: 24.