什么是编程方面占地面积小的含义是什么?(What is meaning of small footp

2019-08-31 23:48发布

我听到很多库,比如JXTA和PJSIP具有更小的空间。 这是指向小的资源消耗或其他什么东西?

Answer 1:

足迹指定由计算机RAM内存您的应用程序所占用的大小。

谈到内存消耗时的脚印可以有不同的含义。 根据我的经验,内存占用通常不包括在堆(动态内存)分配的内存或资源光盘等。这是因为动态分配是不恒定的,可能会根据应用程序或模块用于改变加载。 在报告的“低排放”或“高足迹”,所需的空间的恒定或顶部措施通常是想要的。

如果,例如包括在图像编辑器的覆盖区报告动态存储器,覆盖区将完全取决于装载到由用户在应用程序中的图像的大小。

在第三方库的情况下,该库的作者能够通过确保比绝对必要的,你从来没有链接更多的代码到你的应用程序二进制优化库的静态内存占用。 用于执行此操作在例如​​C A常用的方法,是分发库函数以分离的c-文件。 这是因为大多数C接头会从C文件中的所有代码链接到你的应用程序中,不只是你调用该函数。 所以,如果你把一个函数在c文件,这就是调用它时所有连接器将incoporate到您的应用。 如果你把五大功能在c文件中的链接可能会链接所有的人都为你的应用程序,即使你只使用其中之一。

所有这一切说来,足迹普通(学术)的定义包括所有种类的内存/存储方面。



Answer 2:

维基百科内存占用的文章:

存储器足迹是指一个程序使用主存储器或者引用的量运行时。

这包括像含有代码段(大部分)的程序指令(和偶尔常数),数据段(包括初始化和未初始化),堆内存,调用堆栈,加内存来保存任何额外的数据结构所需的,如各种活性的存储器区域的符号表,调试数据结构,打开文件,共享库映射到当前处理等,该程序需要以往在执行与将整个运行期间至少一次加载。



Answer 3:

一般来说它是它的内存占用量 - 运行时,“足迹”离开在内存中。 然而,它也可以指多少空间你的硬盘占用 - 尽管这些天,是不成问题的。

如果你正在写一个应用程序,并有记忆的限制,考虑运行探查器来跟踪你的程序有多少使用。



Answer 4:

它是指资源。 尤其是内存。 运行时,它需要的存储量较小。



Answer 5:

是的,资源,如内存或磁盘



文章来源: What is meaning of small footprint in terms of programming?
标签: footprint