Utilizzo eccessivo del file di swap dopo installazione LXC

Compilazione del kernel, gestione moduli, servizi attivi, e tutti gli interventi per l'ottimizzazione del sistema operativo.
Scrivi risposta
Nexol
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1169
Iscrizione: venerdì 13 novembre 2009, 10:15

Utilizzo eccessivo del file di swap dopo installazione LXC

Messaggio da Nexol »

Su un portatile con 8 GB di Ram ho installato:
  • Ubuntu 16.04.5 LTS (kernel 4.15);
  • Ubuntu 18.04.1 LTS (kernel 4.15).
Per entrambi In /etc/sysctl.conf ho configurato vm.swappiness = 10 e il sistema usava il file di swap quando la Ram era occupata per almeno 6,5 GB.

Tutto è cambiato quando ho avuto bisogno di usare LXC: è bastata la sua sola installazione perché il sistema iniziasse ad usare lo swap quando la Ram era occupata per appena 4,5 GB. Settando vm.swappiness = 0 è salito a 5,5 GB ma comunque non c'è stato modo di convincerlo a non "swappare". Tutto è invece tornato nella norma quando ho disinstallato LXC e riavviato il sistema.

Ho cercato in rete senza trovare nulla di simile, avete avuto esperienze come la mia e nel caso, come avete risolto?
Grazie mille.
Ultima modifica di Nexol il sabato 3 novembre 2018, 17:57, modificato 1 volta in totale.
Ubuntu 20.04 --> Notebook Dell 1747 - Intel Core i7-720QM - 8GB Ram - Scheda grafica AMD Mobility Radeon HD 4650 1GB Ram con driver radeon
Nexol
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1169
Iscrizione: venerdì 13 novembre 2009, 10:15

Utilizzo eccessivo del file di swap dopo installazione LXC

Messaggio da Nexol »

Up.
Ultima modifica di Nexol il sabato 3 novembre 2018, 17:58, modificato 1 volta in totale.
Ubuntu 20.04 --> Notebook Dell 1747 - Intel Core i7-720QM - 8GB Ram - Scheda grafica AMD Mobility Radeon HD 4650 1GB Ram con driver radeon
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15349
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Utilizzo eccessivo del file di swap

Messaggio da wilecoyote »

:) Salve, se non erro LXC riserva a se stesso una quota di RAM, quindi non hai più disponibili 8 GB di RAM per il sistema ragion per cui lo swappines, calcolato in percentuale sulla memoria rimasta disponibile, ti farà swappare ad un valore inferiore.

:ciao: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Nexol
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1169
Iscrizione: venerdì 13 novembre 2009, 10:15

Utilizzo eccessivo del file di swap dopo installazione LXC

Messaggio da Nexol »

wilecoyote [url=https://forum.ubuntu-it.org/viewtopic.php?p=5091008#p5091008][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto::) Salve, se non erro LXC riserva a se stesso una quota di RAM, quindi non hai più disponibili 8 GB di RAM per il sistema ragion per cui lo swappines, calcolato in percentuale sulla memoria rimasta disponibile, ti farà swappare ad un valore inferiore.
Con Htop ho guardato la quantità di Ram occupata dal sistema appena avviato prima e dopo l'installazione di LXC, non ci sono cambiamenti, mentre per variare in maniera così evidente il comportamento dovrebbe riservarsene 1-2 GB già all'avvio, si dovrebbe vedere subito.

La cosa che più mi lascia perplesso è che la cosa accade senza aver neanche mai creato o fatto girare un container, basta la sola installazione perché inizi il comportamento anomalo, quindi non è un container che "swappa". È come se il sistema non onorasse più il setting vm.swappiness = 10 configurato in /etc/sysctl.conf e valido per tutto il sistema: dove se lo va a pescare il nuovo valore che evidentemente è LXC che sovrascrive "al volo" perché un cat /etc/sysctl.conf continua a mostrare 10?
Ultima modifica di Nexol il sabato 3 novembre 2018, 17:58, modificato 1 volta in totale.
Ubuntu 20.04 --> Notebook Dell 1747 - Intel Core i7-720QM - 8GB Ram - Scheda grafica AMD Mobility Radeon HD 4650 1GB Ram con driver radeon
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15349
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Utilizzo eccessivo del file di swap

Messaggio da wilecoyote »

:) Salve, non RAM occupata ma riservata pur risultando libera, ovvero da usare all'occorenza.

:ciao: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Nexol
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1169
Iscrizione: venerdì 13 novembre 2009, 10:15

Utilizzo eccessivo del file di swap dopo installazione LXC

Messaggio da Nexol »

wilecoyote [url=https://forum.ubuntu-it.org/viewtopic.php?p=5091200#p5091200][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto::) Salve, non RAM occupata ma riservata pur risultando libera, ovvero da usare all'occorenza.
Ah ok, indagherò su questo punto, grazie per la dritta.
Ubuntu 20.04 --> Notebook Dell 1747 - Intel Core i7-720QM - 8GB Ram - Scheda grafica AMD Mobility Radeon HD 4650 1GB Ram con driver radeon
Nexol
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1169
Iscrizione: venerdì 13 novembre 2009, 10:15

Re: Utilizzo eccessivo del file di swap dopo installazione L

Messaggio da Nexol »

Ore di ricerca in rete, non sono riuscito a trovare nulla in proposito, sono riuscito invece a trovare qualcosa a proposito di
Nexol] [url=https://forum.ubuntu-it.org/viewtopic.php?p=5091222#p5091222][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:La cosa che più mi lascia perplesso è che la cosa accade senza aver neanche mai creato o fatto girare un container, basta la sola installazione perché inizi il comportamento anomalo, quindi non è un container che "swappa". È come se il sistema non onorasse più il setting vm.swappiness = 10 configurato in /etc/sysctl.conf e valido per tutto il sistema: dove se lo va a pescare il nuovo valore che evidentemente è LXC che sovrascrive "al volo" perché un cat /etc/sysctl.conf continua a mostrare 10?
infatti:

Codice: Seleziona tutto

cat /var/lib/lxcfs/cgroup/memory/system.slice/memory.swappiness
60
cat /var/lib/lxcfs/cgroup/memory/user.slice/memory.swappiness
60
Sono a digiuno di gestione dei cgroup, ho provato la modifica manuale del valore nei file a 10 ma al riavvio del sistema viene riscritto il valore originario 60. Eventualmente fosse possibile, come potrei procedere per rendere permanente la modifica?
Ubuntu 20.04 --> Notebook Dell 1747 - Intel Core i7-720QM - 8GB Ram - Scheda grafica AMD Mobility Radeon HD 4650 1GB Ram con driver radeon
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15349
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Utilizzo eccessivo del file di swap dopo installazione L

Messaggio da wilecoyote »

:) Salve, è da tempo che non metto mano in LXC, di regola i parametri che devono essere usati all'avvio si trovano nella directory /etc.

Guarda se c'è ne 1 afferente lxc nel nome file o directory, può aiutarti a cercare il comando:

Codice: Seleziona tutto

locate /etc*lxc*
Cercando in rete con termini "impostare swappiness cgroups lxc", escono parecchi riscontri.

:ciao: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Nexol
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1169
Iscrizione: venerdì 13 novembre 2009, 10:15

Re: Utilizzo eccessivo del file di swap dopo installazione L

Messaggio da Nexol »

wilecoyote [url=https://forum.ubuntu-it.org/viewtopic.php?p=5091418#p5091418][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto::) Salve, è da tempo che non metto mano in LXC, di regola i parametri che devono essere usati all'avvio si trovano nella directory /etc.

Guarda se c'è ne 1 afferente lxc nel nome file o directory, può aiutarti a cercare il comando:

Codice: Seleziona tutto

locate /etc*lxc*
In effetti avevo cercato, ci sono quelli segnalati e altri due sempre sotto /var/lib/lxcfs/ ma con il valore correttamente impostato ad 1, così:

Codice: Seleziona tutto

cat /var/lib/lxcfs/cgroup/memory/memory.swappiness
1
cat /var/lib/lxcfs/cgroup/memory/user/memory.swappiness
1
cat /var/lib/lxcfs/cgroup/memory/system.slice/memory.swappiness
60
cat /var/lib/lxcfs/cgroup/memory/user.slice/memory.swappiness
60
Non esiste invece la directory /etc/lxc, dalla versione 3.0.x che sto usando credo abbiano spostato tutto sotto /var/lib/lxcfs/.
wilecoyote [url=https://forum.ubuntu-it.org/viewtopic.php?p=5091418#p5091418][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: Cercando in rete con termini "impostare swappiness cgroups lxc", escono parecchi riscontri.
Si anche lì avevo cercato, forse non ho avuto fortuna, tutta roba vecchia di anni che fa riferimento alla directory /etc/lxc/ dove non trovo nulla di quanto indicato. Purtroppo sono completamento a digiuno di cgroup, nel frattempo che mi faccio un po' le ossa sull'argomento se hai un link a cui indirizzarmi direttamente te ne sarei grato. :)

Grazie mille.
Ubuntu 20.04 --> Notebook Dell 1747 - Intel Core i7-720QM - 8GB Ram - Scheda grafica AMD Mobility Radeon HD 4650 1GB Ram con driver radeon
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15349
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Utilizzo eccessivo del file di swap dopo installazione L

Messaggio da wilecoyote »

:) Salve, ho provveduto ad installare per prova LXC, leggendo nei miei appunti l'ultima volta ho usato la versione 1.1.2 e prima ancora la 0.7.5… :shy:

Quante cose diverse e cambiate, non servono più a nulla gli appunti conservati.

Comunque, esaminando l'installato credo ti manchi il pacchetto lxc-utils, contiene anche la directory /etc/lxc, e qualcos'altro è nel pacchetto liblxc-common.

La directory è suddivisa con questo schema:
liblxc-common

/etc/apparmor.d/lxc
/etc/apparmor.d/abstractions/lxc

lxc-utils

/etc/default/lxc
/etc/dnsmasq.d-available/lxc
/etc/lxc/
Più svariati file sparsi in ciascuna directory, ma pressoché nulla corrisponde a quanto m'appuntai.

Come link non di Matusalemme c'è questo del 2017 https://blog.selectel.com/containerizat ... s-cgroups/ , oppure questo del 2018 https://discuss.linuxcontainers.org/t/p ... ts/1242/15 del blog del LXC, ed il blog potrebbe essere interessante da frugare.

Provo a capirci qualcosa, a partire del perché tanti cambiamenti.

:ciao: Ciao

EDIT: corretto nome pacchetto.
Ultima modifica di wilecoyote il lunedì 5 novembre 2018, 17:18, modificato 1 volta in totale.
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Nexol
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1169
Iscrizione: venerdì 13 novembre 2009, 10:15

Re: Utilizzo eccessivo del file di swap dopo installazione L

Messaggio da Nexol »

wilecoyote [url=https://forum.ubuntu-it.org/viewtopic.php?p=5091595#p5091595][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Comunque, esaminando l'installato credo ti manchi il pacchetto lcx-utils, contiene anche la directory /etc/lxc, e qualcos'altro è nel pacchetto liblxc-common.

La directory è suddivisa con questo schema:
liblxc-common

/etc/apparmor.d/lxc
/etc/apparmor.d/abstractions/lxc

lxc-utils

/etc/default/lxc
/etc/dnsmasq.d-available/lxc
/etc/lxc/
Più svariati file sparsi in ciascuna directory, ma pressoché nulla corrisponde a quanto m'appuntai.
Quale versione di Ubuntu stai usando? Sulla mia 18.04 il pacchetto lcx-utils non è nei repo. Per l'installazione di LXC ho usato il comando

Codice: Seleziona tutto

sudo apt-get install lxc lxctl lxc-templates
wilecoyote ha scritto: Come link non di Matusalemme c'è questo del 2017 https://blog.selectel.com/containerizat ... s-cgroups/ , oppure questo del 2018 https://discuss.linuxcontainers.org/t/p ... ts/1242/15 del blog del LXC, ed il blog potrebbe essere interessante da frugare.
Grazie mille, il primo è da leggere con calma (è tanta roba davvero interessante), il secondo anche se più recente è leggermente diverso dal mio scenario: lì fanno riferimento a container che non onorano le impostazioni di memoria, nel mio caso non sono ancora stati creati container, non c'è nulla che possa sforare ma già c'è l'anomalia.

Al momento direi che i candidati più probabili a spiegare la situazione sono i due file che avevo segnalato, bisogna capire come dire a LXC di impostarli ad 1 invece che a 60 o di lasciarli come li trova al ogni avvio. Fino ad ora non ho trovato nulla a riguardo, o mi è sfuggito...
Ubuntu 20.04 --> Notebook Dell 1747 - Intel Core i7-720QM - 8GB Ram - Scheda grafica AMD Mobility Radeon HD 4650 1GB Ram con driver radeon
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15349
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Utilizzo eccessivo del file di swap dopo installazione L

Messaggio da wilecoyote »

:) Salve, sbaglio mio, il pacchetto ovviamente si chiama lxc-utils… :muro:

Anche il 2° è interessante, come vedrai è un blog su LXC quindi bisogna cercare fra le discussioni.

:ciao: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Scrivi risposta

Ritorna a “Kernel e servizi di sistema”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 11 ospiti