diff options
| author | wangyong <[email protected]> | 2022-01-19 18:10:15 -0800 | 
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2022-01-20 08:52:55 +0200 | 
| commit | 5bf18281534451bf1ad56a45a3085cd7ad46860d (patch) | |
| tree | 2abebc2848fa2f4378040e111ccc39786311cf7e /scripts/gdb/linux/slab.py | |
| parent | ec710aa8b2385e6a2239f79120fbf9b78400865b (diff) | |
delayacct: track delays from memory compact
Delay accounting does not track the delay of memory compact.  When there
is not enough free memory, tasks can spend a amount of their time
waiting for compact.
To get the impact of tasks in direct memory compact, measure the delay
when allocating memory through memory compact.
Also update tools/accounting/getdelays.c:
    / # ./getdelays_next  -di -p 304
    print delayacct stats ON
    printing IO accounting
    PID     304
    CPU             count     real total  virtual total    delay total  delay average
                      277      780000000      849039485       18877296          0.068ms
    IO              count    delay total  delay average
                        0              0              0ms
    SWAP            count    delay total  delay average
                        0              0              0ms
    RECLAIM         count    delay total  delay average
                        5    11088812685           2217ms
    THRASHING       count    delay total  delay average
                        0              0              0ms
    COMPACT         count    delay total  delay average
                        3          72758              0ms
    watch: read=0, write=0, cancelled_write=0
Link: https://lkml.kernel.org/r/[email protected]
Signed-off-by: wangyong <[email protected]>
Reviewed-by: Jiang Xuexin <[email protected]>
Reviewed-by: Zhang Wenya <[email protected]>
Reviewed-by: Yang Yang <[email protected]>
Reviewed-by: Balbir Singh <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/slab.py')
0 files changed, 0 insertions, 0 deletions