Das sollte nur funktionieren, wenn die kombinierten Speicheranforderungen aller Prozesse in Ihr RAM passen. Also ich glaube nicht, dass es wirklich gute Praxis ist, aber YMMV.
Eigentlich ist Swap derzeit so langsam, dass es nicht so viel ausmacht. Da der Zugriff auf ein Kilobyte auf der Festplatte (viele Millisekunden) mehr als 100000 Mal langsamer ist als der Zugriff auf ein Kilobyte im RAM (Bruchteil von Mikrosekunden). In den frühen 1990er Jahren war das Verhältnis nicht so groß und zu dieser Zeit war es sinnvoll, Prozesse mit einem Arbeitssatz zu haben, der etwas größer war als RAM. Es hat heute viel weniger Sinn (und RAM-Preis ist billig, und RAM-Größe ist sehr groß).
Natürlich sind kalte Daten von fast idle-Prozesse immer noch ausgelagert (insbesondere um den Dateisystem-Cache zu erhöhen).
Der heutige Auslagerungsspeicher wird auch für den Ruhezustand verwendet.
Was ist der Sinn davon? (Und wie ist das programmieren?) – Mat
Es ist immer möglich, aber es ist eine dumme Sache zu tun. Es kauft dir nichts, und wenn du nicht genug physischen RAM hast, tötet der OOM-Killer zufällige Prozesse, bis er die Seitenanforderungen erfüllen kann ... – Damon