[bootlin/training-materials updates] master: slides/kernel-driver-development-memory: Clarify when mlock is useful and mention vm/overcommit_* (f1716e35)
Miquel Raynal
miquel.raynal at bootlin.com
Mon Mar 27 10:28:16 CEST 2023
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/f1716e35fb28336d5f0bb35cdf9c2a678adc6b54
>---------------------------------------------------------------
commit f1716e35fb28336d5f0bb35cdf9c2a678adc6b54
Author: Miquel Raynal <miquel.raynal at bootlin.com>
Date: Mon Mar 27 10:28:09 2023 +0200
slides/kernel-driver-development-memory: Clarify when mlock is useful and mention vm/overcommit_*
Signed-off-by: Miquel Raynal <miquel.raynal at bootlin.com>
>---------------------------------------------------------------
f1716e35fb28336d5f0bb35cdf9c2a678adc6b54
.../kernel-driver-development-memory.tex | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/slides/kernel-driver-development-memory/kernel-driver-development-memory.tex b/slides/kernel-driver-development-memory/kernel-driver-development-memory.tex
index 5720689b..b8443708 100644
--- a/slides/kernel-driver-development-memory/kernel-driver-development-memory.tex
+++ b/slides/kernel-driver-development-memory/kernel-driver-development-memory.tex
@@ -104,13 +104,17 @@
address generates a page fault)
\item ... or may have been swapped out, which also induces a page
fault
+ \begin{itemize}
+ \item See the \code{mlock}/\code{mlockall} system calls for
+ workarounds
+ \end{itemize}
\end{itemize}
\item User space memory allocation is allowed to over-commit memory
(more than available physical memory) $\Rightarrow$ can lead to
out of memory situations.
\begin{itemize}
- \item Can be prevented with the \code{mlock}/\code{mlockall} system
- calls.
+ \item Can be prevented with the use of
+ \path{/proc/sys/vm/overcommit_*}
\end{itemize}
\item OOM killer kicks in and selects a process to kill to retrieve
some memory. That's better than letting the system freeze.
More information about the training-materials-updates
mailing list