Check manual page of mem.vmallocMay 02. 2012
mem.vmallocAuthor: Mathias Kettner License: GPL Distribution: official part of Check_MK Supported Agents: Linux The linux kernel keeps a part of the available address
space free for usage by device drivers, e.g. for address
mappings of IO devices into the physical address space.
An example is the graphics driver used by the X server,
which needs address mappings for communicating with
the hardware. In /proc/meminfo that area is called
VmallocTotal. On 32 bit architectures this area has
a very limited size and is subject to fragmentation or
consumption by buggy graphics drivers.
This check monitors the current usage of the the vmalloc
address space and also the size of the largest available
chunk (indicating the degree of fragmentation).
Check parameters
Performance dataTwo variables: the current usage in MB and the size of
the largest chunk in MB.
InventoryA check is created if VmallocTotal is available in
/proc/meminfo and only if the total size of the vmalloc
area is less then 4 GB. This is generally only possible
for 32 bit architectures.
Please add mem.vmalloc to ignored_checktypes
if you do not need this check.
Configuration variables
Examplesmain.mk # set warn/used for used size to 100 MB and 120 MB. # set levels for largest chunk to 50% / 30% of total # vmalloc size mem_vmalloc_default_levels = (100, 120, 50.0, 30.0) |
| |||||||||||||||||||||||||||||||||