当我阅读Linux中的NUMA文档并通过源代码时,我可以看到它们将迁移条目(类型为SWP_MIGRATION_WRITE
或SWP_MIGRATION_READ
的PTE)替换为普通PTE。那么,什么是普通PTE?应该包含什么样的信息?
最佳答案
如果不知道这些标志的具体内容,听起来SWP_MIGRATION_WRITE
和SWP_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/