Memory “什么是”呢;标记内存";?

Memory “什么是”呢;标记内存";?,memory,Memory,什么是“标记内存”以及它如何帮助减少程序大小?不确定,但您可能指的是,这是一个自动处理在运行程序时创建的不再使用的对象的过程 “标记内存”可以是的同义词,这是实现垃圾收集的最基本方式 如果这一切都是错误的,请编辑您的问题以澄清。关于如何将其用于垃圾收集的实现细节的更多技术说明。您可能还想查看wikipedia关于的文章。Windows DDK在从内核页面池分配内存时使用“池标记”。它每分配4字节内存,但允许您标记(即标记)内核内存的部分,这可能有助于调试和检测内存泄漏 顺便说一句,我不认为任何所

什么是“标记内存”以及它如何帮助减少程序大小?

不确定,但您可能指的是,这是一个自动处理在运行程序时创建的不再使用的对象的过程

“标记内存”可以是的同义词,这是实现垃圾收集的最基本方式


如果这一切都是错误的,请编辑您的问题以澄清。

关于如何将其用于垃圾收集的实现细节的更多技术说明。您可能还想查看wikipedia关于的文章。

Windows DDK在从内核页面池分配内存时使用“池标记”。它每分配4字节内存,但允许您标记(即标记)内核内存的部分,这可能有助于调试和检测内存泄漏

顺便说一句,我不认为任何所谓的“标记内存”可以减少程序代码的大小。这听起来像是额外的工作,可以转化为“更多的代码”和“更大的程序”。也许这是为了以某种方式减少内存占用?

您可能指的是一个,或者更具体地说是一个硬件实现,如LISP机器中使用的标记架构。基本上是一种使用类型信息存储数据的方法

在LISP机器中,这是在内存中完成的,使用更长的字长,并使用一些额外的位来存储类型信息。标签的处理和检查是在硬件中隐式完成的


对于一种类型安全C++实现,见Boosix:Apple。

目前在谷歌上出现的标记内存的唯一一件事是这个StAccExcel页面:也许你需要澄清,以便告诉我们你听到的上下文是什么。如果这是家庭作业,你可以添加一些关于你看到这个术语的上下文的信息。可能有助于获得答案。这里还有一个关于硬件中标记内存的wiki页面: