当我阅读Linux中的NUMA文档并通过源代码时,我可以看到它们将迁移条目(类型为SWP_MIGRATION_WRITESWP_MIGRATION_READ的PTE)替换为普通PTE。那么,什么是普通PTE?应该包含什么样的信息?

最佳答案

如果不知道这些标志的具体内容,听起来SWP_MIGRATION_WRITESWP_MIGRATION_READ可能会描述pte结构或页面从一个numa域迁移到另一个numa域时的状态。在这种情况下,“正常”pte可能是一个不在迁移过程中的pte。听起来对吗?
至于pte包含什么信息,它描述了页面的物理基址以及一些关于其可访问性和状态的标志。见http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/

关于linux - 什么是真正的PTE(与NUMA中的迁移PTE相对),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23700621/

10-09 13:15