Определите, является ли страница грязной, используя / proc / kpageflags - PullRequest
0 голосов
/ 12 июня 2019

/proc/kpageflags содержит 64-битный набор флагов для каждой страницы, проиндексированный PFN.Флаги (от fs/proc/page.c, выше kpageflags_read):

  1. LOCKED
  2. ERROR
  3. REFERENCED
  4. UPTODATE
  5. DIRTY
  6. LRU
  7. ACTIVE
  8. SLAB
  9. WRITEBACK
  10. RECLAIM
  11. BUDDY
  12. MMAP
  13. ANON
  14. SWAPCACHE
  15. SWAPBACKED
  16. COMPOUND_HEAD
  17. COMPOUND_TAIL
  18. HUGE
  19. НЕИЗБЕЖНЫЙ
  20. HWPOISON
  21. NOPAGE
  22. KSM
  23. THP
  24. BALLOON
  25. ZERO_PAGE
  26. IDLE

У меня есть флаги на странице физической памяти.Я думал, что физическая страница грязная flags & (1 << 4), но у меня не получилось.

Как узнать, грязная ли страница?

...