buddyinfo - Plugin to monitor memory fragmentation on Linux systems.
Linux 2.5.40+, 2.6.x
To optionally use a logarithmic scale on the graphs, define the environment variable logarithmic. For example:
[buddyinfo] env.logarithmic yes
Linux manages virtual memory on a page granularity. There are some operations however that require physically contiguous pages to be allocated by the kernel. Such allocations may fail if the memory gets fragmented and even though there are enough pages free, but they are not contiguous.
This plugin monitors the amount of contiguous areas, called higher order pages. The order means the exponent of two of the size of the area, so order 2 means 2^2 = 4 pages.
Documentation/filesystems/proc.txt in the Linux source tree for the description of the buddyinfo file.
#%# family=manual #%# capabilities=autoconf
Gábor Gombás <email@example.com>
GPLv2 or later