什么是应用程序占用空间以及如何计算它?

Saq*_*ain 7 c c++ linux windows operating-system

术语"应用程序足迹"对于用C/C++开发的应用程序意味着什么.以及我们如何计算C/C++应用程序的足迹.

Mat*_*son 8

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

至于堆的需求,它更复杂,例如将一个完整的波音747模型("电视遥控器"上的每个螺母,铆钉,螺栓,座位和按钮)加载到Autocad中比两个模型需要更多的内存在相同的Autocad系统中通过两块金属板将螺栓与相应的螺母拧在一起 - 将Ken Follet的最新小说装入文字处理器同样的事情明显不同于将您的信件加载到自来水公司以抱怨街道漏水.但粗略估计,使用一个典型的用例(例如一个小的模型,但仍然很复杂,有意义).