Higher kernel add new counter like pgscan_anon pgscan_file and pgscan_khugepaged in /proc/vmstat
pgscan_kswapd + pgscan_direct + pgscan_khugepaged == pgscan_anon + pgscanfile
But all fields which start with "pgscan" is counted in current implement and make it wrong with double value
Higher kernel add new counter like pgscan_anon pgscan_file and pgscan_khugepaged in
/proc/vmstat
pgscan_kswapd + pgscan_direct + pgscan_khugepaged == pgscan_anon + pgscanfile But all fields which start with "pgscan" is counted in current implement and make it wrong with double valueFix it by only count with pgscan_kswapd, pgscan_direct, pgscan_khugepaged, handle pgsteal with the same method It work well with all exist kernel.