Memory 操作系统-匿名内存

Memory 操作系统-匿名内存,memory,operating-system,anonymous,Memory,Operating System,Anonymous,在操作系统方面,我见过几次匿名内存这个词,但我真的不知道那是什么。 如果有人问我这件事,我真的不能非常肯定地说那是什么。 我也在寻找解释,但不幸的是,我还没有找到令人满意的解释。 有人能简单地解释一下匿名内存是什么,它有什么属性吗?我也希望有一个有用的链接。匿名内存指的是没有文件支持的页面。e、 g.由malloc()分配的内存(malloc调用sbrk()/brk()或mmapp()向内核请求匿名页面) 匿名页面的另一个定义: “与文件系统上的文件不关联的内存页。这可能来自使用brk()、共享

在操作系统方面,我见过几次匿名内存这个词,但我真的不知道那是什么。 如果有人问我这件事,我真的不能非常肯定地说那是什么。
我也在寻找解释,但不幸的是,我还没有找到令人满意的解释。
有人能简单地解释一下匿名内存是什么,它有什么属性吗?我也希望有一个有用的链接。

匿名内存指的是没有文件支持的页面。e、 g.由
malloc()
分配的内存(malloc调用
sbrk()
/
brk()
mmapp()
向内核请求匿名页面)

匿名页面的另一个定义:
“与文件系统上的文件不关联的内存页。这可能来自使用brk()、共享内存段或使用MAP_ANON或MAP_PRIVATE标志扩展进程的数据段。MAP_PRIVATE虽然映射文件中的数据,但被认为是匿名的,因为任何更改都不会写回文件。”(如果页面从主存中释放,则必须移动任何脏页以进行交换)。“(从)

刚刚出现了一个问题。在交换时,操作系统如何利用页面包含非匿名内存的知识?@user2965601,你的意思是,除了知道文件备份页面的内容可以安全删除之外,还有什么好处?是的,好处是什么?