Linux frontswap只处理匿名页面还是同时处理匿名和脏页面?
我目前正在研究frontswap,它使用zswap压缩RAM页面并存储在RAM中。有一个疑问,关于它认为要这样做的页面。 我在和上读到有关frontswap的文章。它说它可以处理交换页面,但从来没有明确提到它使用匿名页面或脏页面,或者两者都使用。据我了解 匿名页面是当程序中的空间需求增加时创建的页面。例如,假设您声明了一个大矩阵来进行一些处理。所以当你为这个矩阵分配内存时,这个内存对应于一些RAM页面,我们称这些页面为匿名页面,因为这些页面不包含文件映射的数据 脏页是指我们从辅助存储器加载到RAM中的页面,并且在进程生命周期内我们修改该页面 如果我对以上两个定义有错误,请纠正我 Frontswap在swap_readpage()中以钩子的形式出现,在page_io.c中以swap_writepage()函数的形式出现。那么,我真正想知道的是什么样的页面通过这些函数调用传递Linux frontswap只处理匿名页面还是同时处理匿名和脏页面?,linux,memory-management,linux-kernel,Linux,Memory Management,Linux Kernel,我目前正在研究frontswap,它使用zswap压缩RAM页面并存储在RAM中。有一个疑问,关于它认为要这样做的页面。 我在和上读到有关frontswap的文章。它说它可以处理交换页面,但从来没有明确提到它使用匿名页面或脏页面,或者两者都使用。据我了解 匿名页面是当程序中的空间需求增加时创建的页面。例如,假设您声明了一个大矩阵来进行一些处理。所以当你为这个矩阵分配内存时,这个内存对应于一些RAM页面,我们称这些页面为匿名页面,因为这些页面不包含文件映射的数据 脏页是指我们从辅助存储器加载到RA