GNU/Linux >> Linux Esercitazione >  >> Linux

Come creare uno scambio in Linux

Scambia la memoria fa parte della memoria permanente del sistema (disco rigido). Quando il sistema ha rilevato che la memoria fisica del sistema è piena, avvia automaticamente l'utilizzo della memoria di scambio disponibile sul sistema. In parole povere, la memoria di scambio è una parte del disco rigido utilizzata come RAM sul sistema.

Se il tuo sistema sta affrontando problemi come il sistema che esaurisce frequentemente la memoria e non desideri aumentare la memoria fisica. Quindi questa è l'idea migliore per aggiungere memoria Swap sul tuo sistema. Ricorda, la memoria di scambio è buona ma molto più lenta della memoria fisica. Questo tutorial ti aiuterà a creare un file di scambio sul sistema Linux e ad usarlo come memoria di scambio.

Come creare uno scambio in Linux

Ecco il tutorial passo passo per creare un file di scambio sulla macchina Linux e configurarlo nel sistema.

  1. Verifica scambio sistema

    Prima di iniziare a lavorare, controlla se il sistema ha già abilitato lo scambio. Se non c'è scambio, otterrai solo un'intestazione di output.

    sudo swapon -s
    

    In alternativa, usa il comando free o top per visualizzare lo stato della memoria di scambio.

  2. Crea file di scambio

    Creiamo un file da utilizzare per lo scambio nel sistema della dimensione richiesta. Prima di creare un file assicurati di avere abbastanza spazio libero sul disco. In genere, si raccomanda che lo scambio sia uguale al doppio della memoria fisica installata.

    Il mio sistema ha 2 GB di memoria fisica installati. Quindi sto creando un file di scambio di 4 GB usando il seguente comando. Quindi imposta l'autorizzazione corretta sul file:

    sudo fallocate -l 4G /swapfile
    chmod 600 /swapfile
    
  3. Fai lo scambio

    Ora rendi questo file utilizzabile per lo scambio usando mkswap comando.

    sudo mkswap /swapfile
    
  4. Abilita Scambio

    Successivamente, abilita la memoria di scambio sul tuo sistema utilizzando swapon comando.

    sudo swapon /swapfile
    

    Ora, controlla di nuovo che lo scambio sia abilitato o meno. Vedrai risultati simili di seguito.

    sudo swapon -s
    
    Filename                Type        Size    Used    Priority
    /swapfile               file        4194300 0       -1
    
  5. Impostazione Swap permanente

    Aggiungi la seguente voce in /etc/fstab file per abilitare lo scambio al riavvio del sistema. È una buona idea fare una copia di questo file prima delle modifiche:

    cp /etc/fstab /etc/fstab.backup
    vim /etc/fstab
    
    /swapfile   none    swap    sw    0   0
    
  6. Imposta parametro kernel

    Ora cambia la scambiabilità parametro del kernel secondo il vostro requisito. Indica al sistema la frequenza con cui il sistema utilizza questa area di scambio.

    Modifica /etc/sysctl.conf file e aggiungi la seguente configurazione nel file.

    sudo vim /etc/sysctl.conf
    
    vm.swappiness=10
    

    Ora ricarica il file di configurazione sysctl

    sudo sysctl -p
    

Disabilita scambio

Se non hai bisogno di un file di scambio o devi aumentare il file di scambio. Puoi disabilitare un file di scambio già attivo sul sistema usando il comando seguente.

swapoff /swapfile

Puoi creare un nuovo file di scambio più grande usando i passaggi precedenti o per disabilitare la rimozione permanente della voce dal file /etc/fstab.

Conclusione

Hai creato con successo un file di scambio sulla tua macchina Linux e lo hai configurato come memoria di scambio.


Linux
  1. Come creare un file ZIP protetto da password in Linux

  2. Come creare o aumentare lo spazio di scambio in Linux

  3. Come creare un file di scambio in Linux

  4. Come aumentare le dimensioni dello scambio su Ubuntu Linux

  5. Come rinominare un file in Linux?

Come creare file Tar Gz

Come creare directory da un file di testo in Linux

Come collegare simbolicamente un file in Linux

Come creare un file di grandi dimensioni da 1 GB o 10 GB in Linux

Come creare e utilizzare file di scambio su Linux

Come disabilitare lo scambio in Linux