
Un modulo facile di aumentare il tempi di risposta il server e evitare il problemi con il consumo della Memoria RAM, causa di un numero elevato di richieste, consiste nell'aggiungere un file di scambio o file di scambio. Il file di swap è un file, dimensioni grande e riservati Nel disco rigido, dove il sistema operativo può eseguire un deposito temporaneo i dati che non possono tenere in memoria principale o RAM a causa della mancanza di spazio nello stesso. In sintesi sono come utilizzare una parte del tuo disco rigido come se si trattasse di Memoria RAM.
In questo modo che è possibile aumentare la capacità di memoria sul server per affrontare uno maggiore carico di lavoro, ma presenta anche svantaggi, Poiché il velocità di accesso al disco rigido è molto di più piccolo la velocità di accesso alla memoria principale, così il velocità globale il sistema sarà diminuita Quando il sistema operativo sta facendo uso di questo file o area di swap.
Come controllare se il sistema dispone già di un file di zona o swap
Prima di iniziare, Diamo un'occhiata per vedere se Abbiamo già un File di scambio attivo. Anche se possiamo avere più Scambiare file o partizioni di swap, in generale uno tende ad essere sufficiente.
Per vedere se si dispone già di un file di scambio attivo, eseguire il seguente comando comando nella console o terminale del sistema Linux:
1 | $ swapon -s |
Se non si dispone di autorizzazioni o Privilegi di amministratore, È necessario chiamare il comando precedente, e tutto ciò che vedremo più tardi, preceduto dal comando sudo, con quello che poi il sistema chiederà la password di amministratore per eseguirlo.
1 | $ sudo swapon -s |
Se non si dispone di Nessun file di scambio, la risposta per l'esecuzione del codice precedente è il seguente:
1 | Filename Type Size Used Priority |
Così vedremo Come attivare un file o swap nella vostra zona di Ubuntu.
Come controllare se avete abbastanza spazio sul disco rigido
Prima di creare la nostra area di swap, Ci accingiamo a Assicurarsi che abbiamo di spazio sufficiente nel nostro disco rigido per crearlo. Per fare questo, Potete dare un'occhiata in uno dei nostri precedenti pubblicazioni in cui ha mostrato la varie forme di dati noti partizioni e dischi nel vostro sistema Linux.
Tra le forme incontra il spazio libero, Ci accingiamo a utilizzare il seguente comando:
1 | $ df -h |
che ci dà un risposta che pure:
1 2 3 4 5 6 7 8 9 | Filesystem Size Used Avail Use% Mounted on udev 236M 0 236M 0% /dev tmpfs 49M 5.6M 44M 12% /run /dev/vda1 20G 7.9G 12G 41% / tmpfs 245M 0 245M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 245M 0 245M 0% /sys/fs/cgroup tmpfs 49M 0 49M 0% /run/user/0 |
Così si può vedere che abbiamo diversi gigas anche disponibile nel nostro partizione primaria /dev/vda1.
Come creare e attivare uno scambio di file o file di scambio su Ubuntu
Per creare il nostro file di scambio, o file di scambio, in questo caso farà con un dimensioni di 2 GB, Ci verrà eseguito il seguente comando:
1 | $ dd if=/dev/zero of=/swapfile bs=2048 count=1048576 |
Come si può vedere, il file di swap è nella radice sistema e viene chiamato file di scambio, e ha 1048576 blocchi di 2048 bit, da quale presenta un dimensione di 2GB.
Quando si esegue il comando, restituirà qualcosa di simile:
1 2 3 | 1048576+0 records in 1048576+0 records out 2147483648 bytes (2.1 GB, 2.0 GiB) copied, 13.6032 s, 158 MB/s |
Successivamente, Ci accingiamo a dare un permessi al nostro archivio /file di scambio, in questo modo solo l'utente radice può accesso allo stesso, evitando problemi di sicurezza con altri utenti o applicazioni. Per fare questo, Eseguiamo le seguenti operazioni:
1 | $ chmod 600 /swapfile |
Quindi, Ci accingiamo a indicare al sistema che Vogliamo utilizzare questo file come un file di swap, per fare questo, eseguire:
1 2 3 4 | $ mkswap /swapfile Setting up swapspace version 1, size = 2 GiB (2147479552 bytes) no label, UUID=aa071ec1-43c3-4cb5-88d1-f1eb5629f8ff |
E Infine, Ci accingiamo a attivare il nostro area file o swap eseguendo il comando:
1 | $ swapon /swapfile |
Sei pronto! Se ora eseguire, come all'inizio, il comando swapon, Vedremo che la file in questione è Attivo nella nostra area di scambio o swap del sistema Ubuntu:
1 2 3 4 | $ swapon -s Filename Type Size Used Priority /swapfile file 2097148 143536 -1 |
Alla fine, solo noi rendere permanenti ha detto di condivisione di file per renderlo attivato ogni volta che si riavviare il sistema. Per fare questo, accedere al file. /etc/fstab:
1 | $ vi /etc/fstab |
e alla fine dello stesso Aggiungere la seguente linea:
1 | /swapfile none swap sw 0 0 |
Nota. Ricordate che si può uscire da Vi, salvare le modifiche, da :x.
Ora hai attivo il zona o swap file sistema operativo Linux Ubuntu, quindi, se in qualsiasi momento, il sistema rimane basso Memoria RAM, Questo utilizzare una parte del disco rigido per memorizzare temporaneamente i dati necessari.
