• Thomas Richter's avatar
    s390/cpum_sf: Rework sampling buffer allocation · 0d6f1693
    Thomas Richter authored
    Adjust sampling buffer allocation depending on
    frequency and correct comments. Investigation on the
    interrupt handler revealed that almost always one interupt
    services one SDB, even when running with the maximum frequency
    of 100000. Very rarely there have been 2 SBD serviced per
    interrupt.
    
    Therefore reduce the number of SBD per CPU. Each SDB is one
    page in size. The new formula results in
    freq:4000	n_sdb:32	new:16
    freq:10000	n_sdb:80	new:16
    freq:20000	n_sdb:159	new:17
    freq:40000	n_sdb:318	new:19
    freq:50000	n_sdb:397	new:20
    freq:62500	n_sdb:497	new:22
    freq:83333	n_sdb:662	new:24
    freq:100000	n_sdb:794	new:25
    Signed-off-by: default avatarThomas Richter <tmricht@linux.ibm.com>
    Signed-off-by: default avatarVasily Gorbik <gor@linux.ibm.com>
    0d6f1693
perf_cpum_sf.c 62.4 KB