在操作系统方面,我已经看过几次匿名内存,但我真的不知道,那是什么。 如果有人问我这件事,我真的不能确切地说出那是什么 我也搜索了它的解释,但遗憾的是我还没有找到任何令人满意的东西 有些人可以简单地解释一下匿名内存是什么,它有什么属性?我也很感激有用的链接。
答案 0 :(得分:5)
匿名内存是指不受文件支持的页面。例如由malloc()
分配的内存(malloc调用sbrk()
/ brk()
或mmapp()
向内核询问匿名页面。
匿名页面的另一个定义: “与文件系统上的文件无关的内存页面。这可以通过使用带有MAP_ANON或MAP_PRIVATE标志的brk(),共享内存段或mmap()来扩展进程的数据段.MAP_PRIVATE,尽管它来自文件的数据中的映射被认为是匿名的,因为任何更改都不会被写回文件(如果页面从主存储器中释放,则必须将任何脏页移动到交换)。 (来自Kernel Newbies: Kernel Glossary)