Filesystems 如何获取有关缓冲区缓存的更多信息

Filesystems 如何获取有关缓冲区缓存的更多信息,filesystems,linux-kernel,virtualization,qemu,kvm,Filesystems,Linux Kernel,Virtualization,Qemu,Kvm,我使用的是kvm,我想用2MB(巨大页面)的Hyrvisor页面大小对嵌套页面表进行基准测试。它可以在linux和hugetlbfs中完成,其中2MB页面属于一个文件系统,然后应用程序可以从此文件系统中进行mmap,并确保它实际使用2MB页面 因此,在qemu kvm中,通过使用参数-mem path/path运行qemu,qemu将开始使用2MB页面 我想确保这确实是我的客户操作系统,有2MB的物理大页面支持 我正在为客人使用12G物理内存 因此,这可能就是控件应该如何流动。。当来宾第一次使用

我使用的是kvm,我想用2MB(巨大页面)的Hyrvisor页面大小对嵌套页面表进行基准测试。它可以在linux和hugetlbfs中完成,其中2MB页面属于一个文件系统,然后应用程序可以从此文件系统中进行mmap,并确保它实际使用2MB页面

因此,在qemu kvm中,通过使用参数-mem path/path运行qemu,qemu将开始使用2MB页面

我想确保这确实是我的客户操作系统,有2MB的物理大页面支持

我正在为客人使用12G物理内存

因此,这可能就是控件应该如何流动。。当来宾第一次使用某个页面时,它将在来宾和虚拟机监控程序中出现页面错误,主机(虚拟机监控程序)应映射2MB页面。这个2MB页面由hugetlbfs支持,因此它应该是缓冲区缓存的一部分。。我说得对吗

那么,有没有一种方法可以让我获得有关缓冲区缓存的更多信息,并查看缓冲区缓存中有多少不同文件系统的页面

这对我来说很重要,因为我想在hypervisor中用4KB页面对2MB页面进行基准测试,并且我不希望hypervisor中的页面错误对我的度量产生影响。因此,我希望获得这两种情况下物理内存中的所有hypervisor页面,然后开始基准测试

谢谢