FYI, we noticed the below changes on git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master commit a43455a1d572daf7b730fe12eb747d1e17411365 ("sched/numa: Ensure task_numa_migrate() checks the preferred node")
ebe06187bf2aec1 a43455a1d572daf7b730fe12e --------------- ------------------------- 94500 ~ 3% +115.6% 203711 ~ 6% ivb42/hackbench/50%-threads-pipe 67745 ~ 4% +64.1% 111174 ~ 5% lkp-snb01/hackbench/50%-threads-socket 162245 ~ 3% +94.1% 314885 ~ 6% TOTAL proc-vmstat.numa_hint_faults_local ebe06187bf2aec1 a43455a1d572daf7b730fe12e --------------- ------------------------- 147474 ~ 3% +70.6% 251650 ~ 5% ivb42/hackbench/50%-threads-pipe 94889 ~ 3% +46.3% 138815 ~ 5% lkp-snb01/hackbench/50%-threads-socket 242364 ~ 3% +61.1% 390465 ~ 5% TOTAL proc-vmstat.numa_pte_updates ebe06187bf2aec1 a43455a1d572daf7b730fe12e --------------- ------------------------- 147104 ~ 3% +69.5% 249306 ~ 5% ivb42/hackbench/50%-threads-pipe 94431 ~ 3% +43.9% 135902 ~ 5% lkp-snb01/hackbench/50%-threads-socket 241535 ~ 3% +59.5% 385209 ~ 5% TOTAL proc-vmstat.numa_hint_faults ebe06187bf2aec1 a43455a1d572daf7b730fe12e --------------- ------------------------- 308 ~ 8% +24.1% 382 ~ 5% lkp-snb01/hackbench/50%-threads-socket 308 ~ 8% +24.1% 382 ~ 5% TOTAL numa-vmstat.node0.nr_page_table_pages ebe06187bf2aec1 a43455a1d572daf7b730fe12e --------------- ------------------------- 1234 ~ 8% +24.0% 1530 ~ 5% lkp-snb01/hackbench/50%-threads-socket 1234 ~ 8% +24.0% 1530 ~ 5% TOTAL numa-meminfo.node0.PageTables ebe06187bf2aec1 a43455a1d572daf7b730fe12e --------------- ------------------------- 381 ~ 6% -17.9% 313 ~ 6% lkp-snb01/hackbench/50%-threads-socket 381 ~ 6% -17.9% 313 ~ 6% TOTAL numa-vmstat.node1.nr_page_table_pages ebe06187bf2aec1 a43455a1d572daf7b730fe12e --------------- ------------------------- 1528 ~ 6% -18.0% 1253 ~ 6% lkp-snb01/hackbench/50%-threads-socket 1528 ~ 6% -18.0% 1253 ~ 6% TOTAL numa-meminfo.node1.PageTables ebe06187bf2aec1 a43455a1d572daf7b730fe12e --------------- ------------------------- 24533 ~ 2% -16.2% 20560 ~ 3% ivb42/hackbench/50%-threads-pipe 13551 ~ 2% -10.7% 12096 ~ 2% lkp-snb01/hackbench/50%-threads-socket 38084 ~ 2% -14.2% 32657 ~ 3% TOTAL proc-vmstat.numa_pages_migrated ebe06187bf2aec1 a43455a1d572daf7b730fe12e --------------- ------------------------- 24533 ~ 2% -16.2% 20560 ~ 3% ivb42/hackbench/50%-threads-pipe 13551 ~ 2% -10.7% 12096 ~ 2% lkp-snb01/hackbench/50%-threads-socket 38084 ~ 2% -14.2% 32657 ~ 3% TOTAL proc-vmstat.pgmigrate_success ebe06187bf2aec1 a43455a1d572daf7b730fe12e --------------- ------------------------- 3538 ~ 7% +11.6% 3949 ~ 7% lkp-snb01/hackbench/50%-threads-socket 3538 ~ 7% +11.6% 3949 ~ 7% TOTAL numa-vmstat.node0.nr_anon_pages ebe06187bf2aec1 a43455a1d572daf7b730fe12e --------------- ------------------------- 14154 ~ 7% +11.6% 15799 ~ 7% lkp-snb01/hackbench/50%-threads-socket 14154 ~ 7% +11.6% 15799 ~ 7% TOTAL numa-meminfo.node0.AnonPages ebe06187bf2aec1 a43455a1d572daf7b730fe12e --------------- ------------------------- 3511 ~ 7% +11.0% 3898 ~ 7% lkp-snb01/hackbench/50%-threads-socket 3511 ~ 7% +11.0% 3898 ~ 7% TOTAL numa-vmstat.node0.nr_active_anon ebe06187bf2aec1 a43455a1d572daf7b730fe12e --------------- ------------------------- 14044 ~ 7% +11.1% 15597 ~ 7% lkp-snb01/hackbench/50%-threads-socket 14044 ~ 7% +11.1% 15597 ~ 7% TOTAL numa-meminfo.node0.Active(anon) ebe06187bf2aec1 a43455a1d572daf7b730fe12e --------------- ------------------------- 187958 ~ 2% +56.6% 294375 ~ 5% ivb42/hackbench/50%-threads-pipe 124490 ~ 2% +35.0% 168004 ~ 4% lkp-snb01/hackbench/50%-threads-socket 312448 ~ 2% +48.0% 462379 ~ 5% TOTAL time.minor_page_faults ebe06187bf2aec1 a43455a1d572daf7b730fe12e --------------- ------------------------- 11.47 ~ 1% -2.8% 11.15 ~ 1% ivb42/hackbench/50%-threads-pipe 11.47 ~ 1% -2.8% 11.15 ~ 1% TOTAL turbostat.RAM_W ebe06187bf2aec1 a43455a1d572daf7b730fe12e --------------- ------------------------- 3.649e+08 ~ 0% -2.4% 3.562e+08 ~ 0% lkp-snb01/hackbench/50%-threads-socket 3.649e+08 ~ 0% -2.4% 3.562e+08 ~ 0% TOTAL time.involuntary_context_switches ebe06187bf2aec1 a43455a1d572daf7b730fe12e --------------- ------------------------- 1924472 ~ 0% -2.6% 1874425 ~ 0% ivb42/hackbench/50%-threads-pipe 1924472 ~ 0% -2.6% 1874425 ~ 0% TOTAL vmstat.system.in ebe06187bf2aec1 a43455a1d572daf7b730fe12e --------------- ------------------------- 1.38e+09 ~ 0% -1.8% 1.355e+09 ~ 0% lkp-snb01/hackbench/50%-threads-socket 1.38e+09 ~ 0% -1.8% 1.355e+09 ~ 0% TOTAL time.voluntary_context_switches Legend: ~XX% - stddev percent [+-]XX% - change percent [*] bisect-good sample [O] bisect-bad sample Disclaimer: Results have been estimated based on internal Intel analysis and are provided for informational purposes only. Any difference in system hardware or software design or configuration may affect actual performance. Thanks, Aaron
echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu10/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu11/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu12/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu13/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu14/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu15/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu16/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu17/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu18/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu19/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu20/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu21/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu22/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu23/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu24/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu25/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu26/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu27/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu28/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu29/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu30/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu31/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu4/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu5/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu6/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu7/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu8/cpufreq/scaling_governor echo performance > /sys/devices/system/cpu/cpu9/cpufreq/scaling_governor /usr/bin/hackbench -g 16 --threads -l 60000 /usr/bin/hackbench -g 16 --threads -l 60000 /usr/bin/hackbench -g 16 --threads -l 60000 /usr/bin/hackbench -g 16 --threads -l 60000 /usr/bin/hackbench -g 16 --threads -l 60000 /usr/bin/hackbench -g 16 --threads -l 60000 /usr/bin/hackbench -g 16 --threads -l 60000 /usr/bin/hackbench -g 16 --threads -l 60000 /usr/bin/hackbench -g 16 --threads -l 60000 /usr/bin/hackbench -g 16 --threads -l 60000 /usr/bin/hackbench -g 16 --threads -l 60000 /usr/bin/hackbench -g 16 --threads -l 60000 /usr/bin/hackbench -g 16 --threads -l 60000