From 72163cc7bc63121d95b8efad3d3d8f96d1b8307b Mon Sep 17 00:00:00 2001
From: Carsten Grohmann
- The process "" (PID ) - requested - () memory - from the memory zone. -
The OOM killer was manually triggered (e.g. with "echo f > /proc/sysrq-trigger
")
- by a user with root privileges.
- There is no demand to free memory but the OOM killer started nevertheless.
- The OOM killer calculates a score for each process and terminates the process with the highest score.
+ by a user with root privileges. There is no demand to free memory but the OOM killer started
+ nevertheless. The OOM killer calculates a score for each process and terminates the process with the
+ highest score.
- The process "" - (PID ) - - with an OOM score of - - has been terminated. It uses - () of the resident memory. -
-- A memory chunk of order ( - / - ) has been requested from the + The process "" (PID ) + requested a memory chunk of order from the "" memory zone. + That are 2order pages == + 2 pages == + + a == + memory. +
+The request failed because after its fulfillment the free memory would be below the memory low watermark. @@ -448,13 +440,22 @@ window.onerror = function (msg, url, lineNo, columnNo, errorObj) { The request failed, but the reason is unknown. - This analysis result is an estimate because the kernel reduces the minimum watermark in some rare cases. + The memory shortage triggers the OOM process.
- Memory fragmentation is common. It occurs due to dynamic memory allocation by the kernel as well as by - all applications. +
+ The process "" + (PID ) + + with an OOM score of + + has been terminated. It uses + () of the resident memory. +
++ Dynamic memory allocation is used by both the kernel and all applications. This leads to memory + fragmentation and is a common behavior. The system memory is heavily fragmented, because all chunks with an order ≥ are in use. Allocation of larger contiguous @@ -505,18 +506,41 @@ window.onerror = function (msg, url, lineNo, columnNo, errorObj) {
free
" <
+ "min
" in memory watermark information.
+