doc:appunti:linux:sa:linux_virtual_memory
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
doc:appunti:linux:sa:linux_virtual_memory [2023/12/18 11:21] – niccolo | doc:appunti:linux:sa:linux_virtual_memory [2023/12/18 12:42] (current) – [Come rilasciare la cache] niccolo | ||
---|---|---|---|
Line 2: | Line 2: | ||
===== Diagnosi di Out of Memory Killer ===== | ===== Diagnosi di Out of Memory Killer ===== | ||
+ | |||
+ | Come diagnosticare problemi //Out of Memory Killer//? Nel syslog si legge quanto segue: | ||
+ | |||
+ | < | ||
+ | kernel: apache2 invoked oom-killer: gfp_mask=0x100cca(GFP_HIGHUSER_MOVABLE), | ||
+ | order=0, oom_score_adj=0 | ||
+ | ... | ||
+ | kernel: Mem-Info: | ||
+ | kernel: active_anon: | ||
+ | kernel: | ||
+ | kernel: | ||
+ | kernel: | ||
+ | kernel: | ||
+ | kernel: | ||
+ | ... | ||
+ | kernel: Tasks state (memory values in pages): | ||
+ | kernel: [ pid ] | ||
+ | kernel: [ 279] | ||
+ | ... | ||
+ | kernel: [2109336] | ||
+ | kernel: [2109339] | ||
+ | kernel: [2109340] | ||
+ | ... | ||
+ | kernel: Out of memory: Killed process 1102 (mariadbd) total-vm: | ||
+ | file-rss: | ||
+ | </ | ||
+ | |||
+ | Quindi una richiesta di allocazione memoria da parte del processo **apache2** ha causato il kill del processo **mariadbd**. Anche l' | ||
+ | |||
< | < | ||
Line 22: | Line 51: | ||
^ Active(file) | ^ Active(file) | ||
+ | ===== Come rilasciare la cache ===== | ||
+ | |||
+ | Per rilasciare le **PageCache** si può usare il comando: | ||
+ | |||
+ | < | ||
+ | sync; echo 1 > / | ||
+ | </ | ||
+ | |||
+ | Dovrebbero andare a zero diversi contatori, tra cui quello della **Active** memory. | ||
+ | |||
+ | Il parametro **1** scritto nello pseudofile può assumere valori diversi, a seconda di cosa si voglia rilasciare: | ||
+ | ^ 1 | Clears only the page cache. | ||
+ | ^ 2 | Clears dentries and inodes. | ||
+ | ^ 3 | Clears page cache, dentries, and inodes. | ||
===== Web References ===== | ===== Web References ===== | ||
Line 28: | Line 71: | ||
* **[[https:// | * **[[https:// | ||
* **[[https:// | * **[[https:// | ||
+ | * **[[https:// | ||
doc/appunti/linux/sa/linux_virtual_memory.1702894881.txt.gz · Last modified: 2023/12/18 11:21 by niccolo