Am Wochenende habe ich endlich die Zeit gefunden, meinen Freebsd-Homeserver ( HP N36L, seinerzeit für 150 Euro erstanden) von der Version 8.2 auf 9.0 zu updaten… zfs liegt jetzt in Version 5 vor, zpool in Version 28.
Als erstes einmal die Updatedateien besorgen, installieren und den Server einmal neustarten:
freebsd-update upgrade -r 9.0-RELEASE
freebsd-update install
reboot
Die Portsammlung wird nun auch geupdated (genau das hatte ich vergessen und mich 2 Tage mit einem nicht funktionierenden virtualbox-reinstall rumgeärgert..)
portsnap fetch update
Nachdem ich den zpool und zfs geupdated hatte, habe ich testweise deduplication auf das tank/server/pictures-Filesystem angeschaltet:
zfs set dedup=on tank/server/pictures
Das Ergebnis kann sich imo sehen lassen:
2xRAM for swap is a *very* old rule of thumb from when UNIX boxes had 16MB of RAM.It’s quite normal to run wiuthot any swap at all with a decent amount of RAM. All my 4GB FreeBSD boxes run fine wiuthot swap.One reason these days for swap is to perform a memory dump for debugging. This used to until relatively recently, have to be slightly larger than RAM, so to get a full dump you’d need to set swap to at least RAM size. However, since 6.2 minidumps have been enabled with debug.minidump (default in 7.1) where just kernel memory is dumped. Thus even these days, if you want a dump for debugging 64MB-256MB swap is probably more than necessary.