Migliora le prestazioni del tuo PC Linux imparando come liberare RAM e gestire la memoria in modo più efficiente.

Il tuo PC Linux sta lottando per gestire determinati programmi ad alta intensità di risorse? O forse ti ritrovi spesso a fissare un'icona di caricamento per diversi minuti prima che il tuo computer faccia qualcosa. In ogni caso, vogliamo tutti che i nostri PC funzionino al meglio.

La memoria ad accesso casuale, o semplicemente RAM, è fondamentale per avere un PC performante, soprattutto quando si eseguono più programmi o applicazioni ad alta intensità di risorse. Ecco alcuni modi per migliorare le prestazioni della RAM su Linux.

Perché la RAM è così importante?

Ogni volta che esegui un'applicazione sul tuo PC Linux, il programma memorizza i dati e qualsiasi altro file a cui si accede di frequente nella RAM. A differenza di altri supporti di archiviazione come gli SSD, la RAM consente una rapida velocità di lettura e scrittura, che si traduce in un'elaborazione più rapida.

Se non disponi di RAM sufficiente, noterai dei colli di bottiglia nelle prestazioni. Questo perché il tuo PC utilizzerà parte del tuo SSD o disco rigido per archiviare i dati, che è più lento nell'elaborazione delle informazioni.

instagram viewer

Una grave mancanza di RAM può rendere il tuo sistema inutilizzabile e occasionalmente causare il crash del tuo sistema.

Controllo dell'utilizzo della RAM su Linux

Per scoprire se la tua RAM è in difficoltà, puoi monitorarla utilizzando alcune utility Linux. Se hai dimestichezza con la riga di comando o sei su un server Linux, usa il seguente comando:

libero -h 

Il comando free mostra la RAM libera e utilizzata sul tuo sistema. IL -H flag afferma semplicemente che l'output dovrebbe essere in un formato leggibile dall'uomo.

Sui sistemi Linux basati su GUI, è possibile utilizzare l'utility System Monitor. Basta premere il Super O Finestra chiave e quindi cercare Monitor di sistema. Il monitor visualizzerà l'utilizzo della RAM. Inoltre, visualizza le informazioni sulla CPU e sulla rete.

Altre applicazioni come htop forniscono anche una buona panoramica dell'utilizzo delle risorse e dell'utilizzo della RAM.

Ecco come puoi liberare la RAM per migliorare le prestazioni complessive sul tuo PC Linux.

1. Terminare Servizi e Programmi non utilizzati

Più programmi o servizi esegui sul tuo PC Linux, maggiori sono i requisiti di RAM. Più schede tieni aperte nel tuo browser, maggiore è l'utilizzo della RAM.

A seconda della tua distribuzione, fai il punto sui pacchetti che non ti servono più. Ad esempio, su distribuzioni basate su Debian, puoi farlo usa il gestore di pacchetti APT per rimuovere i pacchetti.

Puoi anche controllare tutti i servizi in esecuzione e interrompere quelli che non ti servono. In alternativa, disabilitali dall'avvio automatico all'avvio. Nelle distribuzioni Linux che utilizzano systemd, puoi elencare tutti i programmi in esecuzione utilizzando il seguente comando:

sudo systemctl list-units --type=service --state=in esecuzione

Disabilita e arresta tutti i servizi di sistema che non ti serve più.

2. Usa sempre il software aggiornato

La maggior parte dei linguaggi di programmazione di basso livello come C e C++ non hanno la raccolta dei rifiuti incorporata. Ciò significa che i programmatori devono allocare e deallocare in modo specifico la memoria.

Se la raccolta dei rifiuti non viene eseguita correttamente, può portare a perdite di memoria: uno scenario in cui un programma continua a consumare spazio di memoria anche se non dovrebbe.

Quando viene rilevata una perdita di memoria in un programma software, di solito gli sviluppatori correggono il bug nel prossimo aggiornamento. Pertanto, è sempre consigliabile aggiornare regolarmente il software per evitare bug che possono influire sulla memoria.

È possibile eseguire il seguente comando per aggiornare il software a seconda della distribuzione.

# Nelle distribuzioni basate su Debian
sudo apt update && sudo apt upgrade

# Su derivati ​​RHEL Linux
aggiornamento sudo dnf

# Su distribuzioni Linux basate su Arch
sudo pacman -Syu

3. Usa un software leggero

Cerca sempre il software che stai per installare sul tuo sistema. La maggior parte dei siti di software fornisce requisiti minimi che sono un buon indicatore di quanto sia intensiva la memoria del software.

Anche, utilizzare utilità di monitoraggio come htop per verificare quali applicazioni consumano molta RAM.

Usa display manager leggeri come LXDM, SLiM e LightDM se il tuo PC ha una RAM minima. Sebbene i display manager di spicco come GNOME e KDM siano popolari, consumano molte risorse di memoria.

Allo stesso modo, scegli browser web leggeri come Midori, Falkon, Pale Moon, ecc. per alimentare le tue esigenze quotidiane di navigazione in Internet.

Il software leggero si applica anche al tipo di distribuzione Linux che scegli di eseguire sul tuo sistema o in una macchina virtuale. Ad esempio, se hai vincoli di memoria, scegli distribuzioni Linux leggere Invece.

4. Regola Swappiness su Linux

Swappiness è un valore sul tuo sistema Linux che determina quanto spesso il tuo sistema dovrebbe utilizzare la memoria virtuale nel disco quando la RAM è piena.

Idealmente, dovresti avere un valore di scambio basso; di solito tra 0 e 10. In questo modo il tuo sistema utilizza principalmente la RAM che è più veloce dell'utilizzo del disco.

Tuttavia, se riscontri problemi di RAM che bloccano il tuo sistema, dovresti avere un valore di scambio elevato. Per esempio, 60 in modo da utilizzare il disco ed evitare potenziali arresti anomali del sistema.

Puoi controllare il tuo valore di scambio usando il seguente comando:

sysctl vm.swappiness

Per modificare il valore di swappiness, aggiungi o modifica la seguente riga nel tuo file /etc/sysctl.conf file. Ad esempio, per impostarlo su 10, puoi aggiungere la riga:

vm.swappiness=10

Salva il file e applica le modifiche utilizzando il seguente comando:

sudo sysctl -p

5. Cancella cache e Dentries

Le voci di cache e directory (dentries) sono importanti per ottimizzare le operazioni del file system su Linux. Tuttavia, consumano preziose risorse RAM e possono causare vincoli di memoria.

Se riscontri gravi limitazioni di memoria, dovresti considerare di svuotare la cache e le voci utilizzando il seguente comando:

sincronizzazione && eco 3 | sudo tee /proc/sys/vm/drop_caches

6. Riavvia il tuo PC Linux

Alcuni amministratori di Linux si vantano del tempo di attività del loro sistema e detestano qualsiasi idea di riavviare un sistema. Ma occasionalmente devi riavviare il sistema. Libera la RAM terminando tutti i servizi e i processi. Ciò cancellerà i dati memorizzati nella cache e rimuoverà la frammentazione della memoria che può rallentare il sistema.

Inoltre, un riavvio aiuta a risolvere i problemi di perdita di memoria e altri processi in background presenti sul sistema.

7. Aggiungi più RAM al tuo PC

La maggior parte dei PC ti consente di aggiungere più RAM o di espanderla. L'aggiunta di più RAM al tuo sistema è una buona soluzione a lungo termine se riscontri gravi problemi di RAM.

Aggiungendo più RAM, fornisci più spazio per l'esecuzione di processi e servizi per archiviare e accedere ai dati rapidamente e, durante il processo, riduci la necessità di eseguire lo scambio sul disco, che è più lento.

Prima di procedere all'acquisto della RAM per il tuo PC, assicurati che il tuo PC consenta gli aggiornamenti della RAM. Alcuni PC moderni vengono forniti con la RAM saldata alla scheda madre per migliorare le prestazioni.

Inoltre, tieni presente la capacità massima della RAM del PC e il tipo di chip RAM che utilizza.

Ottimizza la tua RAM per le massime prestazioni

Una buona RAM è la chiave per avere buone prestazioni del sistema. Assicurati sempre di avere abbastanza RAM installata per gestire il tuo tipo di carico di lavoro.