解决方法 在 Linux / Unix系统上,您可以使用informations about binary executable : compiled with toolchain of OpenWrt branch (Attitude Adjustment) and its architecture is x86
size
命令,例如:在我的Ubuntu系统上 size /bin/sh text data bss dec hex filename 102134 1776 11272 115182 1c1ee /bin/sh
由于这是OpenWrt,如果您有不同的架构,例如当然,MIPS或ARM或其他东西必须选择适当工具链的大小命令.
这些部分具有以下含义
> text表示可执行文件的代码大小
>数据是初始化数据部分,例如变量,如int v = 17;或者char name [] =“Tom”;
> bss是未初始化的或仅仅是0个已初始化的部分,int;或双倍金额;
> dec是整体尺寸,在这种情况下为102134 1776 11272 = 115182
> hex最后也是整体大小,作为十六进制值1c1ee = 115182
但是这不包括堆栈或任何动态堆内存.要在运行时查看总体内存使用情况,必须查看ps
或top
输出.
以上是内存溢出为你收集整理的如何知道我的二进制可执行文件的内存占用量全部内容,希望文章能够帮你解决如何知道我的二进制可执行文件的内存占用量所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)