Kernel Cgroup Memory Introduce

2018-08-05 Sunday     linux , misc

也就是说 RSS=file_rss + anon_rss

/proc/[pid]/statm

对应了内核中的 proc_pid_statm() 函数,真正计算变量的是在 proc_pid_statm() 函数中。

top的SHR=file_rss。实际上,进程使用的共享内存,也是算到file_rss的,因为共享内存基于tmpfs。

所以这里看到比较多的是 MM_FILEPAGESMM_ANONPAGES 两种类型,那么这两种类型的在什么时候分配的呢?

缺页异常的入口 do_page_fault() arch/x86/mm/fault.c __do_page_fault() handle_mm_fault() __handle_mm_fault() handle_pte_fault() do_linear_fault() do_cow_fault() |-do_set_pte()



如果喜欢这里的文章,而且又不差钱的话,欢迎打赏个早餐 ^_^


About This Blog

Recent Posts

Categories

Related Links

  • RTEMS
    RTEMS
  • GNU
  • Linux Kernel
  • Arduino

Search


This Site was built by Jin Yang, generated with Jekyll, and hosted on GitHub Pages
©2013-2018 – Jin Yang