GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come aggiungere un file di scambio su Ubuntu

Questo tutorial mostra come configurare un file di scambio su Ubuntu Linux. I passaggi sono stati testati nelle recenti versioni di Ubuntu, incluso Ubuntu 18.04 LTS (Bionic Beaver)

1.1-Cosa significa scambiare in Linux?

Un file di scambio consente a un sistema operativo (OS) di utilizzare lo spazio su disco rigido per simulare memoria aggiuntiva. In effetti, quando il sistema passa in modalità memoria insufficiente, scambia una determinata sezione della RAM che un programma inattivo potrebbe utilizzare sul disco rigido per liberare capacità di memoria per altri programmi vitali. Successivamente, quando l'utente ritorna al programma sostituito, scambia le posizioni con un altro programma nella RAM. Questo mix intelligente di RAM e file di scambio viene comunemente chiamato memoria virtuale e il suo utilizzo consente al sistema di eseguire un numero di programmi molto maggiore di quello possibile utilizzando solo la RAM incorporata.

Espressamente nel contesto di Linux, la RAM sul server Linux comprende blocchi di memoria tecnicamente definiti come pagine. Per liberare queste pagine RAM, uno scambio LINUX può essere eseguito per copiare la pagina di memoria dalla RAM principale in uno spazio preconfigurato sul disco rigido. Gli scambi di Linux di questa natura consentono a un sistema di sfruttare più memoria fisica di quella inizialmente resa disponibile. Sebbene sia uno strumento utile, lo scambio soffre di alcuni demeriti. In primo luogo, l'attività attiva una notevole quantità di lettura e scrittura del disco rigido, che invariabilmente rallenta il sistema in misura considerevole. In secondo luogo, lo swap-thrashing può verificarsi se il sistema viene inondato da un carico pesante di file scambiati in entrata e in uscita frequentemente.

1.2-Importante:controllo preliminare prima di impostare uno Swapfile

Prima che gli utenti procedano con il processo di configurazione di un file di scambio, è indispensabile verificare la presenza di eventuali file di scambio esistenti che potrebbero essere stati abilitati sul VPS. Questo può essere fatto esaminando il riepilogo dell'utilizzo dello scambio. Il seguente comando ti porterà al riepilogo richiesto:

sudo swapon -s

Il comando precedente porterà ai seguenti risultati:

Filename Type Size Used Priority

Se quanto sopra risulta essere un elenco vuoto, puoi essere certo che nessun file di scambio è stato abilitato.

1.3-Aggiunta di un file di scambio su Ubuntu - Una guida passo passo

Una volta eseguito il controllo preliminare, gli utenti sono ora tutti attrezzati per aggiungere un file di scambio su Ubuntu. Tutto quello che devono fare è seguire i passaggi indicati di seguito:

1.3.1:Passaggio 1 - Verifica del file system

Una volta accertato che non esistono file di scambio attivi sul server virtuale, è necessario verificare la quantità di spazio disponibile sul server utilizzando il df comando. Il file di scambio normalmente occuperebbe 256 MB di spazio, che ammonterebbe solo all'8% di /dev/sda su un tipico server con capacità di 32 GB, si può sicuramente procedere con il processo Il seguente set di comandi aiuterà gli utenti a completare il primo passaggio.

df

Filesystem 1K-blocchi Usati Disponibile Uso% Montato su

/dev/sda 20907056 1437188 18421292 8% /
udev 121588 4 121584 1% /dev
tmpfs 49752 208 49544 1% /run
none 5120 0 5120 0% /run/lock
none 124372 0 124372 0% /run/shm

Il passaggio precedente mostra lo spazio libero sul disco rigido. Assicurati che ci sia abbastanza spazio libero per il tuo file di scambio. Successivamente, creeremo il file effettivo con dd come spiegato di seguito.

1.3.2:Passaggio 2 - Creazione del file di scambio

Il secondo passaggio prevede la creazione del file di scambio con una dimensione di 256 MB utilizzando il comando dd segue:

sudo dd if=/dev/zero of=/swapfile bs=1024 count=256k
of=/swapfile” designates the file’s name. In this case the name is swapfile.

Di conseguenza, il file di scambio può essere preparato creando un'area di scambio Linux designata usando il comando seguente:

sudo mkswap /swapfile

Il comando precedente visualizzerà i seguenti risultati:

Setting up swapspace version 1, size = 262140 KiB
no label, UUID=103c4545-5fc5-47f3-a8b3-dfbdb64fd7eb

Il completamento della Fase 2 porterà alla creazione del File di Swap. Il passaggio successivo, come di seguito descritto, porterà all'attivazione dello Swap File così creato.

1.3.3:Passaggio 3 - Abilitazione del file di scambio

Il processo di creazione del file di scambio su Ubuntu deve essere terminato abilitando il file così creato. Questo può essere fatto usando il seguente comando:

sudo swapon /swapfile

Il completamento del passaggio 3 consentirà agli utenti di visualizzare il nuovo file di scambio durante il riepilogo dello scambio, come segue:

swapon -s
Filename Type Size Used Priority
/swapfile file 262140 0 -1
The file displayed as per details above shall exist on the virtual private server till the time the machine reboots. However, users enjoy the option of making the Swap File permanent by following the next step. 1.3.4: Step 4-Adding the Swap to the fstab file In order to lend permanence to the swap file you created, you must add the same to the fstab file. The following command that will help you open up the file remains the first in the process that shall help you do that:
sudo nano /etc/fstab
Subsequently, users need to paste in the following line:
 /swapfile       none    swap    sw      0       0

Pubblica il passaggio precedente, lo Swappiness nel file deve idealmente essere impostato su 10, utilizzando il seguente set di comandi:

echo 10 | sudo tee /proc/sys/vm/swappiness
echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

Importante :L'eliminazione dell'importante sottofase di cui sopra può portare invariabilmente a scarse prestazioni del sistema, mentre la configurazione dell'impostazione su 10 farà sì che lo scambio agisca come un buffer di emergenza, scongiurando così fastidiosi arresti anomali di memoria insufficiente.

1.3.4:Passaggio 4 - Impostazione dei livelli di autorizzazione appropriati nel file di scambio

L'ultimo e ultimo passaggio nel processo di creazione di un file di scambio su Ubuntu rimane l'impostazione dei livelli di autorizzazione appropriati per il file. Questo è essenziale per evitare che il file diventi leggibile da tutto il mondo e presti allo stesso una sicurezza adeguata. Lo stesso può essere eseguito utilizzando uno dei seguenti comandi (a seconda del caso)::

sudo chown root:root /swapfile
sudo chmod 0600 /swapfile

1.4 Test

Infine, verifichiamo che il file di scambio sia attivo. Esegui il comando in alto

top

lo spazio di scambio dovrebbe essere mostrato nella colonna

KiB Swap: 262140
  • Ubuntu

Ubuntu
  1. Come aggiungere spazio di scambio in Ubuntu 18.04

  2. Come aumentare le dimensioni dello scambio su Ubuntu Linux

  3. Come aggiungere spazio di scambio su Ubuntu 22.04

  4. CentOS / RHEL:come aggiungere file di scambio

  5. Come installare g++ su Ubuntu

Come aggiungere spazio di scambio su Debian 10 Linux

Come eliminare un file in Ubuntu

Come aggiungere collegamenti alle applicazioni su Ubuntu Desktop

Come aggiungere spazio di scambio su Ubuntu 20.04

Come aggiungere e configurare lo spazio di scambio su Ubuntu Linux

Come aggiungere un file di scambio su Ubuntu 20.04