Skip to content
  • Mel Gorman's avatar
    mm: export fragmentation index via debugfs · f1a5ab12
    Mel Gorman authored
    
    
    The fragmentation fragmentation index, is only meaningful if an allocation
    would fail and indicates what the failure is due to.  A value of -1 such
    as in many of the examples above states that the allocation would succeed.
     If it would fail, the value is between 0 and 1.  A value tending towards
    0 implies the allocation failed due to a lack of memory.  A value tending
    towards 1 implies it failed due to external fragmentation.
    
    For the most part, the huge page size will be the size of interest but not
    necessarily so it is exported on a per-order and per-zo basis via
    /sys/kernel/debug/extfrag/extfrag_index
    
    > cat /sys/kernel/debug/extfrag/extfrag_index
    Node 0, zone      DMA -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.00
    Node 0, zone   Normal -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 0.954
    
    Signed-off-by: default avatarMel Gorman <mel@csn.ul.ie>
    Reviewed-by: default avatarMinchan Kim <minchan.kim@gmail.com>
    Acked-by: default avatarRik van Riel <riel@redhat.com>
    Reviewed-by: default avatarChristoph Lameter <cl@linux-foundation.org>
    Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
    Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    f1a5ab12