Re: Disabilitare tutti i filesystem in ram
On 28/12/2016 12:03, Nicola Manca wrote:
Ho un problema di consumo di ram sul portatile,
e da cosa lo capisci?
riesco in nessun modo ad azzerare la voce buff/cache che ha sempre
600/900MB occupati.
non ho capito!
Ma se disabiliti la buff/cache avrai prestazioni pessime del tuo
sistema. O forse non ho capito io cosa intendi?
$ free
total used free shared buff/cache available
mem:
swap:
mi stai dicendo che vuoi portare a zero la cella della riga "mem:" e
colonna "buff/cache"?
$ man free
[...]
buffers Memory used by kernel buffers (Buffers in /proc/meminfo)
cache Memory used by the page cache and slabs (Cached and
SReclaimable in /proc/meminfo)
[...]
se è questo che intendi, allora è meglio che ti documenti un po', qui
alcuni link cercati in questo momento:
https://pdos.csail.mit.edu/archive/exo/exo-internals/node11.html
https://en.wikipedia.org/wiki/Slab_allocation
http://www.secretmango.com/jimb/Whitepapers/slabs/slab.html
o andare direttamente sulla fonte della documentazione di Linux:
https://www.kernel.org/doc/Documentation/
Ho provato con "echo 3 > /proc/sys/vm/drop_caches"
ma nulla
ma sai a cosa serve quel comando?
"Use of this file can cause performance problems. Since it discards
cached objects, it may cost a significant amount of I/O and CPU to
recreate the dropped objects, especially if they were under heavy use.
Because of this, use outside of a testing or debugging environment is
not recommended."
leggi qui:
https://www.kernel.org/doc/Documentation/sysctl/vm.txt
durante il normale utilizzo piuttosto mi si riempie la swap,
se non vuoi che venga usato lo swap puoi:
1) disabilitarlo
2) usare swappiness per regolarne l'uso
però non devi intervenire sulla gestione di cache/buffer, altrimenti fai
calare drasticamente le prestazioni di tutto il sistema.
ma Linux non libera la RAM.
non sei contento della gestione della RAM che fa Linux?
Il fatto che la RAM sia occupata non è negativo, anzi è un fattore
positivo: perché rilasciare RAM quando magari hai bisogno fra qualche
millisecondo di quello che ora ti sembra inutile?
Credo che il motivo sia che ho dei file
systems in RAM, ma con systemd non so come verificarlo o disabilitarlo.
Sapete aiutarmi?
questo è l'output di cat /proc/mounts:
[...]
perché guardare tutto ciò?
Lascia stare la gestione interna di quanto è fatto dal sistema.
Secondo me è meglio limitarsi a (cosa ritornano?):
$ cat /etc/fstab
$ df -h
$ dpkg -l | grep swap
Se disabiliti tutti i filesystem in RAM, allora non ti funziona più
nulla, non so se puoi non averli più in RAM... ma anche in questo caso
avresti un degrado eccessivo delle prestazioni di tutto il sistema.
Ciao
Davide
--
Dizionari: http://linguistico.sourceforge.net/wiki
Browser: http://www.mozilla.org/products/firefox
GNU/Linux User: 302090: http://counter.li.org
Non autorizzo la memorizzazione del mio indirizzo su outlook
Reply to: