Что именно команда размера (без каких-либо флагов) возвращает в Linux? если мы будем использовать скомпилированный исходный код на ассемблере, будет ли это возвращать размер, используемый программой?
большое спасибо
Что именно команда размера (без каких-либо флагов) возвращает в Linux? если мы будем использовать скомпилированный исходный код на ассемблере, будет ли это возвращать размер, используемый программой?
большое спасибо
Со страницы руководства:
Утилита GNU size выводит размеры разделов - и общий размер - для каждого из объектных или архивных файлов objfile в своем списке аргументов. По умолчанию для каждого объектного файла или каждого модуля в архиве генерируется одна строка вывода.
Вот пример вывода из бегущего size foo.static
text data bss dec hex filename
6803811 221704 3419168 10444683 9f5f8b foo.static
Это дает вам размер текстового сегмента (также известного как сегмент кода), сегмента данных, блока, начинающегося с символа. dec - это размер текста, данных и размера bss, добавленных вместе. hex - это то же число в шестнадцатеричном формате.