LINUX.ORG.RU

А каков ваш выбор: FRAME_POINTER_UNWINDER или ORC_UNWINDER?

 , unwinder


1

2

Сабж. Как известно, этот выбор у юзеров появился в ядре 4.14.

Разница, напоминаю, такова:

FRAME_POINTER_UNWINDER
...
   The unwinder itself is fast and it uses less RAM than the ORC unwinder, but the kernel text size will grow by
   ~3% and the kernel's overall performance will degrade by roughly 5-10%.

   This option is recommended if you want to use the livepatch consistency model, as this is currently the only
   way to get a reliable stack trace (HAVE_RELIABLE_STACKTRACE).
ORC_UNWINDER
...
   This option enables the ORC (Oops Rewind Capability) unwinder for unwinding kernel stack traces. It uses a
   custom data format which is a simplified version of the DWARF Call Frame Information standard.

   This unwinder is more accurate across interrupt entry frames than the frame pointer unwinder. It also enables a
   5-10% performance improvement across the entire kernel compared to frame pointers.

   Enabling this option will increase the kernel's runtime memory usage by roughly 2-4MB, depending on your kernel
   config.

★★★★★
Ответ на: комментарий от saahriktu

блйа, тебя надо в Кмаеди-клаб

Deleted
()
Ответ на: комментарий от saahriktu

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

Добавить строчку в ansible/puppet/chef. Вот это проблема, лол.

У юзера и так уже могут быть все нужные ему инструменты, которые он прекрасно юзал годами. А тут юзер качает исходники свежего ядра, начинает собирать, а они ему и говорят: либо доустанавливай libelf, либо выбирай FRAME_POINTER_UNWINDER. И почему это юзер должен мчаться доустанавливать libelf, если он и так прекрасно всё юзал без неё?

Завязывай общаться со своими воображаемыми друзьями. Либо у чувака уже есть готовая сборочная инфрастуктура, основанная на пакетном менеджере, в которую добавить зависимость не проблема, либо чувак любит страдать. Ну и зачем мешать ему наслаждаться любимым делом?

kirk_johnson ★☆
()
Последнее исправление: kirk_johnson (всего исправлений: 2)
Ответ на: комментарий от kirk_johnson

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

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

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

«Без комментариев»©

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