Naja,
auch bei Desktops mit 8 Giga RAM kommt es immer drauf an was man macht. Editiert man z.b. Full-HD Videos sind die 8 Giga schnell dahin.
Mein Desktop hat auch 8 Gigabyte RAM, ich brauche diese so gut wie nie, ausser ich fange an große Projekte zu Kompilieren wie z.b. Android Images.
Wenn man dann keinen Swap-Space hat wird bei einer Vollauslastung des Arbeitsspeichers wiederum der OOM Aktiv und bricht z.b. den Compiler ab, da der meist einen höheren OOM-Score hat.
Die Swap-Frage ist schlussendlich nicht richtig oder falsch beantwortbar. Du wirst bei einer normalen Desktopanwendung deine 16 Giga nicht voll bekommen und vermutlich sogar Probleme haben nur die hälfte davon zu füllen, daher wäre ein Swap-Space mit 16 Giga Verschwendung. Wenn du nun mit Sicherheit sagen kannst das du nie einen Overcommit deines verbauten RAM hast, kannst du auf Swap verzichten. Ansonsten ist Swap der Rettungsschirm vor einer OOM-Condition und dem damit verbundenen Crash.
Ohne Swap-Space bleiben natürlich auch Pages im RAM belegt die eigentlich von nicht arbeitender (idle) Software kommen, so können mehrere aufgeblasenen Anwendungne auch mal ein paar Gigabyte an RAM verwenden, obwohl sie eigentlich garnichts machen. Solche Speicherbereiche will man doch eigentlich lieber für nützliche Dinge verwenden und können auf den Swap-Space ausgelagert werden. Denn wenn ich einen RAM-Hungrigen Prozess starte, wie z.b. einen Kompiliervorgang, ist ein Teil des Speichers von Idle-Anwendungen befüllt, dies kann zu längeren Kompilierzeiten führen. Eine Auslagerung solcher Idle-Prozesse vom RAM in den Swap-Space ist dann natürlich wünschenswert.
PS: Sollte euer Swap-Space nie berührt werden ist ein Blick auf die Swappiness sicherlich nicht verkehrt. Ich kenne Leute die mit einer Swappiness von 100 fahren obwohl viel Speicher in ihren Systemen verbaut ist, aber jeder Idle-Prozess wird dann ausgelagert und nur wirklich Benötigte Anwendungen laufen im RAM selbst. Was natürlich den vorhanden RAM für diese Anwendungen erhöht. Dabei kommt es aber wieder auf den Anwendungsbereich an, denn die genannten Personen haben "Kernel-Kompilieren" zu ihrem Beruf gemacht
PPS: Ich lege immer einen Swap-Space zwischen 2 und 4 Gigabyte an (Desktops), egal wieviel RAM das System verbaut hat.
Bei den heutigen Festplattengrößen sollte dies auch verkraftbar sein, noch dazu ist jedes GB auf einer HDD um ein deutliches günstiger als bei einem RAM.