Если ничего не помогает, вы можете прочитать документацию, начиная с man strip
.
Серьезно, возможно, в вашем приложении много символов и кода.С одной стороны, самое большое уменьшение размера будет rm elf
, но тогда ваша программа больше не будет работать.Все зависит от вашей программы и того, что вы в ней закодировали.
В качестве конкретного примера я недавно работал с большой библиотекой C ++, где strip
без дополнительных аргументов уменьшил размер с 400 + мб до примерно 28 мб.Но тогда вы не можете больше ссылаться на него (в контексте других общих библиотек), делая его несколько бесполезным.
Но при использовании strip --strip-unneeded
он изменил размер с 400+ мб до 55 мб, что все еще значительно, но позволил доступ к библиотеке из других общих библиотек.
Короче говоря,Я бы доверял strip
.Возможно, ваше приложение не может быть сокращено без изменения кода.