Извлечение размера и происхождения всех символов в ELF

В ядре Linux для make по умолчанию используется silentoldconfig , который выполняет то же самое, что и oldconfig , и дополнительно автоматически обновляет зависимые записи конфигурации (записи конфигурации, которые зависят от при других значениях т.е. зависит от записей в Kconfig файлах).

Конечно, make затем собирает ядро, тогда как make oldconfig только обновляет конфигурацию.

1
21.09.2017, 19:39
2 ответа

Вы можете использовать Bloaty McBloatface:

The "VM SIZE" column tells you how much space the binary will take when it is loaded into memory. The "FILE SIZE" column tells you about how much space the binary is taking on disk. [...] The default breakdown in Bloaty is by sections, but many other ways of slicing the binary are supported such as symbols and segments. If you compiled with debug info, you can even break down by compile units and inlines!

1
27.01.2020, 23:44

Я не могу комментировать, так что к вашему сведению :В разделе Allocating common symbolsперечислены имена и размеры глобальных переменных в программе.

0
27.01.2020, 23:44

Теги

Похожие вопросы