GNU/Linux >> Linux Esercitazione >  >> Linux

Crea un file di scambio Linux

Lo scambio è lo spazio su un disco riservato per l'uso come memoria virtuale. Quando un server Linux® esaurisce la memoria, il kernel può spostare i processi inattivi nello spazio di scambio per fare spazio ai processi attivi nella memoria di lavoro.

Per impostazione predefinita, una partizione di swap non è presente sui Cloud Server, ma puoi aggiungere swap a un server allocando un file di swap. Le prestazioni del file aswap sono simili a quelle di una partizione di swap. Tuttavia, l'utilizzo di un file di scambio rende più semplice controllare la dimensione dello scambio senza ripartizionare un volume. È possibile controllare l'aggressività con cui il server utilizza questo spazio di scambio modificando il valore di scambio del sistema .

I passaggi seguenti mostrano come creare un file di scambio su Linux e modificare il valore di scambio di un sistema.

Come faccio ad aggiungere un file di scambio?

I seguenti passaggi mostrano come aggiungere 1 GB di swap al tuo server:

  1. Crea il file che desideri utilizzare per lo scambio immettendo il seguente comando:

    sudo fallocate -l 1G /mnt/1GB.swap
    

    Se il fallocate comando non riesce o non è installato, esegui il comando seguente:

    sudo dd if=/dev/zero of=/mnt/1GB.swap bs=1024 count=1048576
    
  2. Formatta il file di scambio immettendo il seguente comando:

    sudo mkswap /mnt/1GB.swap
    
  3. Aggiungi il file al sistema come file di scambio immettendo il seguente comando:

    sudo swapon /mnt/1GB.swap
    
  4. Aggiungi la riga seguente alla fine di /etc/fstab per rendere permanente il cambiamento:

    /mnt/1GB.swap  none  swap  sw 0  0
    
  5. Per modificare il valore di swappiness, aggiungi la seguente riga al file in/etc/sysctl.conf :

    vm.swappiness=10
    

    Inizia con un valore di 10 e aumenta se necessario. Un tipico valore predefinito per lo scambio è 60. Più alto è il numero (fino a 100), più spesso il sistema utilizza lo scambio.

    Il grado in cui lo swappiness influisce sulle prestazioni dipende da come viene attualmente utilizzata la tua memoria. Ti consigliamo di sperimentare per trovare un valore ottimale. A 0, il sistema utilizza il file di scambio solo quando esaurisce completamente la memoria. Valori più alti consentono al sistema di scambiare i processi inattivi per liberare memoria per la memorizzazione nella cache del disco, migliorando potenzialmente le prestazioni complessive del sistema.

  6. Verifica che il file di scambio sia stato creato immettendo il seguente comando:

    sudo swapon -s
    
  7. Riavvia il server per assicurarti che le modifiche abbiano effetto.

Nota :Seguire queste istruzioni su un nuovo server Rackspace rende il file di scambio risultante leggibile dal mondo. Per evitare che il file sia leggibile da tutti, dovresti impostare le autorizzazioni corrette sul file di scambio eseguendo il comando seguente:

chmod 600 /mnt/1GB.swap

Nella maggior parte dei casi, l'unico utente che ha bisogno di accedere alla partizione di swap è l'utente root.


Linux
  1. Crea un archivio di file crittografato su Linux

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

  3. 4 modi per creare un file di testo nel terminale Linux

  4. comando Linux ln

  5. Come si imposta un file di scambio crittografato in Linux?

Come creare un file in Linux

Come creare directory da un file di testo in Linux

4 modi per creare un nuovo 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