【问题标题】:What is application footprint and how to calculate it?什么是应用程序占用空间以及如何计算它?
【发布时间】:2013-04-24 07:05:20
【问题描述】:

对于用 C/C++ 开发的应用程序,术语“应用程序足迹”是什么意思。以及我们如何计算 C/C++ 应用程序占用空间。

【问题讨论】:

    标签: c++ c linux windows operating-system


    【解决方案1】:

    它是应用程序需要的代码、数据和堆的大小。在 linux 中,您可以使用 size a.out 检查“文本”(代码)、“数据”和“bss”的大小(将 a.out 替换为您的应用程序所调用的任何内容)。 Windows 也有类似的工具。

    至于堆的需求,它更复杂,例如将波音 747 的完整模型(“电视遥控器”上的每个螺母、铆钉、螺栓、座椅和按钮)加载到 Autocad 中比在同一个 Autocad 系统中通过两个金属板通过两个螺栓和相应螺母的模型 - 将 Ken Follet 的最新小说加载到文字处理器中的情况与将您的信件加载到自来水公司抱怨漏水明显不同在你的街道上。但是粗略的估计,使用一个典型的用例(例如一个小东西的模型,但仍然足够复杂以至于有意义)。

    【讨论】:

    • 感谢 Mats,很有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-23
    • 2013-07-01
    • 2011-03-21
    • 1970-01-01
    相关资源
    最近更新 更多