🐧 Примеры команд size на Linux

Разбираем команду size на примерах

by itisgood

“Size” – это инструмент командной строки, входящий в набор программ GNU Binutils.

Его назначение – отображать информацию о размерах секций внутри бинарных файлов.

Она может быть полезна для разработчиков и системных администраторов, которым нужно понять, как организованы различные части бинарника и сколько места они занимают.

Когда компилируется программа, компилятор создает объектные файлы, которые содержат исполняемый код, данные и другие ресурсы, составляющие программу.

Затем эти объектные файлы соединяются вместе для создания единого бинарника, который может быть выполнен на целевой системе.

Бинарник обычно делится на секции, такие как текстовая секция (которая содержит исполняемый код) и секция данных (которая содержит инициализированные и неинициализированные данные).

Команда “Size” позволяет пользователям просматривать размеры этих секций, а также другую информацию о двоичном файле.

Вывод команды “size” обычно включает общий размер файла, а также размеры каждой секции и процент файла, который занимает каждая секция.

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

Примеры команды size

1. Отображение размера секций в заданном объекте или исполняемом файле:

# size path/to/file

2. Отображение размера секций в данном объекте или исполняемом файле в [o]ctal:

# size -o|--radix=8 path/to/file

3. Отображение размера секций в данном объекте или исполняемом файле в [d]ecimal:

# size -d|--radix=10 path/to/file

4. Отображение размера секций в заданном объекте или исполняемом файле в шестнадцатеричной системе счисления:

# size -x|--radix=16 path/to/file

Заключение

Помимо отображения размеров секций, “size” можно использовать для отображения другой информации о бинарном файле, такой как таблица символов и информация о перемещении.

Это может быть полезно для отладки и устранения неполадок, так как позволяет пользователям понять, как устроена программа и как она взаимодействует с другими компонентами системы.

В целом, “size” – это мощный и гибкий инструмент, который может дать ценные сведения о структуре и организации бинарных файлов.

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

см. также:

 

You may also like

Leave a Comment