DoctorStrange [url=https://forum.ubuntu-it.org/viewtopic.php?p=4971685#p4971685][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:A me risulta che, con le nuove distribuzioni, basate come sistema di init su systemd, la swap non è più necessaria, perchè il sistema genera in maniera autonoma il proprio spazio di swap, anche tramite i ram disk.
Io infatti non ho alcuna SWAP e, ciò nonostante, uso senza problemi sia sospensione che ibernazione.
Se vuoi modificare lo swap devi agire su un parametro che si chiama "swappiness", ma la swap, intesa come partizione di swap, non la uso più da parecchio.
Debian è da 2 "edizioni" basata su systemd e se non hai una partizione di swap sufficientemente grande, così di default com'è non ti fa ibernare.
Inoltre se non modifico il parametro wm.swappiness a 10 si mette a swappare con oltre 1GB di RAM ancora libera:
Codice: Seleziona tutto
cat /etc/sysctl.d/99-sysctl.conf
#
kernel.printk = 3 3 1 3
kernel.sysrq=0
kernel.kptr_restrict=2
kernel.yama.ptrace_scope=1
net.ipv4.conf.default.rp_filter=1
net.ipv4.conf.all.rp_filter=1
net.ipv4.conf.default.send_redirects=0
net.ipv4.conf.all.send_redirects=0
net.ipv4.conf.default.accept_source_route=0
net.ipv4.conf.all.accept_source_route=0
net.ipv4.conf.default.accept_redirects=0
net.ipv4.conf.all.accept_redirects=0
net.ipv4.conf.default.secure_redirects=0
net.ipv4.conf.all.secure_redirects=0
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.icmp_echo_ignore_all=1
net.ipv4.icmp_ignore_bogus_error_responses=1
net.ipv4.tcp_syncookies=1
net.ipv4.ip_forward=0
net.ipv4.conf.all.log_martians=0
net.ipv4.conf.default.log_martians=0
vm.mmap_min_addr=65536
vm.swappiness=10
fs.inotify.max_user_watches=524288
fs.protected_hardlinks=1
fs.protected_symlinks=1
La macchina che ho sotto mano ha solo 4GB di RAM e scheda video condivisa (mediacenter da salotto), quindi come lo metto un po' sotto mi rimangono solo 400MB di RAM "available" e comincia a swappare di brutto, essendo la partizione di swap 400MB.
Al momento non lo riavvio da oltre un mese, il telecomando lo manda in sospensione:
Codice: Seleziona tutto
free -m
total used free shared buff/cache available
Mem: 3397 655 2021 108 720 2420
Swap: 401 3 398
Tutto questo con memoria allo stato solido, visto che ormai tutta questa delicatezza mi sembra eccessiva.
L'ho pagato 200€ un 512GB ed ha 10 anni di garanzia e se già il mio telefono ha 128GB interna + SD da 256GB mi immagino quanto sarà ridicolo fra 5 anni avere 512GB nel mediacenter, con ancora 5 anni di garanzia sul disco.
Quali sistemi permettono default l'ibernazione senza partizione di swap?
Ubuntu lo permette?