{"id":5383,"date":"2023-02-15T13:43:07","date_gmt":"2023-02-15T08:13:07","guid":{"rendered":"https:\/\/trysiteprice.com\/blog\/?p=5383"},"modified":"2023-02-15T13:43:07","modified_gmt":"2023-02-15T08:13:07","slug":"linux-display-binary-object-section-size-text-data-segment-information","status":"publish","type":"post","link":"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/","title":{"rendered":"Linux: Display Binary Object Section Size, Text &#038; Data Segment Information"},"content":{"rendered":"<p>You can use the <code>size<\/code> command on a binary object file to display the section sizes and the total size of the text and data segments.<\/p>\n<p>The <code>size<\/code> command displays the size of all the sections in the binary object file, along with their virtual addresses and names. By looking at the size of the <code>.text<\/code> and <code>.data<\/code> sections, you can get the total size of the text and data segments.<\/p>\n<p>Here&#8217;s the basic syntax:<\/p>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs\">size binary_object_file<br \/>\n<\/code><\/div>\n<\/div>\n<p>Replace <code>binary_object_file<\/code> with the path to the binary object file you want to examine.<\/p>\n<p>For example, to display the section sizes and the text and data segment information for the <code>ls<\/code> command, you can run the following command:<\/p>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-python\">size \/<span class=\"hljs-built_in\">bin<\/span>\/ls<br \/>\n<\/code><\/div>\n<\/div>\n<p>Output:<\/p>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-python\">text    data     bss     dec     <span class=\"hljs-built_in\">hex<\/span> filename<br \/>\n<span class=\"hljs-number\">122704<\/span>   <span class=\"hljs-number\">12104<\/span>    <span class=\"hljs-number\">2744<\/span>  <span class=\"hljs-number\">142552<\/span>   22d38 \/<span class=\"hljs-built_in\">bin<\/span>\/ls<br \/>\n<\/code><\/div>\n<\/div>\n<p>In this example, the <code>size<\/code> command displays the sizes of the <code>.text<\/code>, <code>.data<\/code>, and <code>.bss<\/code> sections of the <code>ls<\/code> binary object file, along with their total size (<code>dec<\/code>), in decimal and hexadecimal format.<\/p>\n<p>The <code>.text<\/code> section contains the executable code, and the <code>.data<\/code> section contains the initialized global and static variables. The <code>.bss<\/code> section contains the uninitialized global and static variables.<\/p>\n<p>By looking at the size of the <code>.text<\/code> and <code>.data<\/code> sections, you can determine the total size of the text and data segments, which in this example is 122704 + 12104 = 134808 bytes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You can use the size command on a binary object file to display the section sizes and the total size of the text and data segments. The size command displays the size of all the sections in the binary object file, along with their virtual addresses and names. By looking at the size of the &#8230; <a title=\"Linux: Display Binary Object Section Size, Text &#038; Data Segment Information\" class=\"read-more\" href=\"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/\" aria-label=\"Read more about Linux: Display Binary Object Section Size, Text &#038; Data Segment Information\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5383","post","type-post","status-publish","format-standard","hentry","category-best-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Linux: Display Binary Object Section Size, Text &amp; Data Segment Information - TrySitePrice<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Linux: Display Binary Object Section Size, Text &amp; Data Segment Information - TrySitePrice\" \/>\n<meta property=\"og:description\" content=\"You can use the size command on a binary object file to display the section sizes and the total size of the text and data segments. The size command displays the size of all the sections in the binary object file, along with their virtual addresses and names. By looking at the size of the ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/\" \/>\n<meta property=\"og:site_name\" content=\"TrySitePrice\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-15T08:13:07+00:00\" \/>\n<meta name=\"author\" content=\"Rahul Sahu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/\"},\"author\":{\"name\":\"Rahul Sahu\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\"},\"headline\":\"Linux: Display Binary Object Section Size, Text &#038; Data Segment Information\",\"datePublished\":\"2023-02-15T08:13:07+00:00\",\"dateModified\":\"2023-02-15T08:13:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/\"},\"wordCount\":197,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"articleSection\":[\"Best\/Tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/\",\"name\":\"Linux: Display Binary Object Section Size, Text & Data Segment Information - TrySitePrice\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\"},\"datePublished\":\"2023-02-15T08:13:07+00:00\",\"dateModified\":\"2023-02-15T08:13:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trysiteprice.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Linux: Display Binary Object Section Size, Text &#038; Data Segment Information\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"name\":\"TrySitePrice\",\"description\":\"Free Website Value Calculator Tool\",\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\",\"name\":\"TrySitePrice\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"contentUrl\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"width\":395,\"height\":268,\"caption\":\"TrySitePrice\"},\"image\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\",\"name\":\"Rahul Sahu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"caption\":\"Rahul Sahu\"},\"sameAs\":[\"https:\/\/trysiteprice.com\/blog\"],\"url\":\"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Linux: Display Binary Object Section Size, Text & Data Segment Information - TrySitePrice","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/","og_locale":"en_US","og_type":"article","og_title":"Linux: Display Binary Object Section Size, Text & Data Segment Information - TrySitePrice","og_description":"You can use the size command on a binary object file to display the section sizes and the total size of the text and data segments. The size command displays the size of all the sections in the binary object file, along with their virtual addresses and names. By looking at the size of the ... Read more","og_url":"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/","og_site_name":"TrySitePrice","article_published_time":"2023-02-15T08:13:07+00:00","author":"Rahul Sahu","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/#article","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/"},"author":{"name":"Rahul Sahu","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4"},"headline":"Linux: Display Binary Object Section Size, Text &#038; Data Segment Information","datePublished":"2023-02-15T08:13:07+00:00","dateModified":"2023-02-15T08:13:07+00:00","mainEntityOfPage":{"@id":"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/"},"wordCount":197,"commentCount":0,"publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"articleSection":["Best\/Tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/","url":"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/","name":"Linux: Display Binary Object Section Size, Text & Data Segment Information - TrySitePrice","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/#website"},"datePublished":"2023-02-15T08:13:07+00:00","dateModified":"2023-02-15T08:13:07+00:00","breadcrumb":{"@id":"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trysiteprice.com\/blog\/linux-display-binary-object-section-size-text-data-segment-information\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trysiteprice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Linux: Display Binary Object Section Size, Text &#038; Data Segment Information"}]},{"@type":"WebSite","@id":"https:\/\/trysiteprice.com\/blog\/#website","url":"https:\/\/trysiteprice.com\/blog\/","name":"TrySitePrice","description":"Free Website Value Calculator Tool","publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/trysiteprice.com\/blog\/#organization","name":"TrySitePrice","url":"https:\/\/trysiteprice.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","contentUrl":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","width":395,"height":268,"caption":"TrySitePrice"},"image":{"@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4","name":"Rahul Sahu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","caption":"Rahul Sahu"},"sameAs":["https:\/\/trysiteprice.com\/blog"],"url":"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/"}]}},"_links":{"self":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/comments?post=5383"}],"version-history":[{"count":1,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5383\/revisions"}],"predecessor-version":[{"id":5386,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5383\/revisions\/5386"}],"wp:attachment":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/media?parent=5383"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/categories?post=5383"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/tags?post=5383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}