Linux senza /swap, minori prestazioni!
Rimuovere la /swap e lavorare senza, non è assolutamente consigliabile! Perdi parecchio in prestazioni...
Vedo che hai 37Gb disponibile sulla tua home, e potrebbero essere utilizzati, appositamente
Code: Select all
File system Dim. Usati Disp. Uso% Montato su
/dev/sda1 12G 7,4G 3,6G 68% /
/dev/sda5 64G 27G 37G 43% /home
/dev/sdb1 76G 63G 8,6G 89% /mnt/wind
A questo punto potresti organizzare una /swap su una altra partzione dell'HD o anche su un altro hd locale (non /usb)
potresti anche organizzare uno swapfile all'interno della tua stessa /home, creare un hadrfile e assegnarlo come swap
Creazione swapfile e attivazione
Precisamente potresti, crearti un hardfile sulla tua home e assegnarlo a swap
nell'esempio ho calcolato 4Gb (consigliati), se non vuoi sacrificarli dimezza il numero finale creandola da 2Gb
Code: Select all
dd if=/dev/zero of=/home/anaxar/swapfile bs=1M count=4096
mkswap /home/anaxar/swapfile
Setup correct file permission for security reasons, enter:
Code: Select all
# chown root:root /home/anaxar/swapfile
# chmod 0600 /home/anaxar/swapfile
per attivare la swap
per disativare la swap
per assegnarla definitivamente al boot del sistema, puoi editare /etc/fstab
Code: Select all
/home/anaxar/swapfile none swap sw 0 0
oppure
Code: Select all
/home/anaxar/swapfile swap swap defaults 0 0
If you don’t want to reboot the machine to enable the new swapfile, after step f) you can issue these commands:
swapoff -a
swapon -a
to first stop and then start all swaps in /etc/fstab
How do I Verify Swap is Activated or Not?
Simply use the free command:
$ free -m
I usually allocate a little more of current ram in swap partition (5 gigas) so I can safely hibernate, but on a post I read in FreeBSD forums there’s a link to FreeBSD manual where states there should be a swap partition for every disk, not just one swap for the whole system.
Uso dello Swap e sua configurazione e ottimizzazione
puoi sperimentare assegnando diversi comportamente del valore swappiness
per un uso maggiore o minore dello swap, e lo puoi fare al volo, speimentando valari da 10 a 90
Migliore valore di "swappiness"?
Cercando si questo argomento si trovano molte guide e opinioni:
ma spesso incredibilmente proprio del tutto discordanti...
da una parte, possiamo leggere che:
i guru kernel sono propensi a consigliare un uso massiccio della swap, usando dei valori tra 80 e 100
soprattutto con i nuovi kernel, dal 2.6+
esempio importante, Andrew Morton:
http://kerneltrap.org/node/3000
dall'altra parte l'esatto contrario:
mentre utenti e amministratori di alcuni importanti forum, suggeriscono un valore basso tra 0 e 30
esempi (cercate la parola swappiness):
https://help.ubuntu.com/community/SwapFaq
https://wiki.archlinux.org/index.php/Ma ... erformance
http://www.danielesalamina.it/come-rend ... ess-tuning
http://www.mandrakeitalia.org/guide/tip ... swappiness
- c'è chi consiglia di usare un valore basso o minimo per favorire la ram fisica e swappare poco
- c'è chi consiglia di usare un valore alto o massimo, per cercare di mettere tutto sulla swap...
ricordo che il valore predefinito, dalla maggior parte delle distro, compresa Mandriva, è di = 60
Set swap priority:
• Swapiness is the priority of input/output for swap. To look the current value:
cat /proc/sys/vm/swappiness
To change the swap priority (lower value means less swapping):
sysctl vm.swappiness=10
To have this value set at boot add it to /etc/sysctl.conf
vm.swappiness=10
Una breve intro pratica per chi non conosce l'argomento e i comandi :
N.B. > usare una konsole/terminale di root
per controllare il valore usato preconfigurato
dovreste vedere > 60
per cambiare "al volo", il valore di swappiness, negli esempi sotto, da 10 a 90
(questo è un valore che rimane solo nella sessione corrente, al riavvio il PC parte con il valore preconfigurato)
oppure
per cambiare il suo valore come predefinito e usarlo all'avvio, modificare il file cosi
aggiungere alla fine (è solo un valore esempio)
Code: Select all
vm.swappiness=20
vm.vfs_cache_pressure=50
salvare e riavviare
Ciao, NicCo