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


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

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

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

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

Ядро к использованию ресурсов прикладными программами имеет приблизительно то же отношения, как скорость трактора зависит от качества бензина залитого в легковушку
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн teelxp

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

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

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

Оффлайн Pilot6

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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.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 »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

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

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

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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.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 »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Pilot6

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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.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 (без перезагрузки системы)
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Pilot6

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

Оффлайн EvangelionDeath

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

P.S. "Как пропатчить ядро FreeBSD под KDE"
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

 

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