Linux-Kernel
在 /proc/meminfo 中,Dirty 是包含還是排除 Writeback?
Dirty
%lu - 等待寫回磁碟的記憶體。
Writeback
%lu - 正在主動寫回磁碟的記憶體。–人程序
Dirty
包括?Writeback
_ 還是被排除在外?我的核心版本是 4.18.16-200.fc28.x86_64。
“Dirty”和“Writeback”是獨立的統計資訊和頁面狀態;有關這一點的證明,請參見例如
node_dirty_ok
:nr_pages += node_page_state(pgdat, NR_FILE_DIRTY); nr_pages += node_page_state(pgdat, NR_UNSTABLE_NFS); nr_pages += node_page_state(pgdat, NR_WRITEBACK); return nr_pages <= limit;
如果其中一個包括另一個,這裡將考慮到這一點。
/proc/meminfo
也不處理相應的值:show_val_kb(m, "Dirty: ", global_node_page_state(NR_FILE_DIRTY)); show_val_kb(m, "Writeback: ", global_node_page_state(NR_WRITEBACK));