Das Festlegen der Swappiness in /etc/sysctl.conf und /etc/sysctl.d/ bleibt nach dem Neustart nicht bestehen

Das Festlegen der Swappiness in /etc/sysctl.conf und /etc/sysctl.d/ bleibt nach dem Neustart nicht bestehen

Dies wurde gefragtNummer von mal Vor. Auf die Gefahr hin, als Duplikat markiert zu werden, dachte ich mir, ich frage noch einmal, da ich keine spezifischen Antworten zu Ubuntu 19.10 gesehen habe und keine der empfohlenen Antworten für mich funktioniert.

Zusamenfassend:vm.swappiness = 10Das direkte Festlegen in /etc/sysctl.confoder das Erstellen einer Datei /etc/sysctl.d/60-my-swappiness.confmit dem Inhalt vm.swappiness = 10ändert die Swappiness beim Booten nicht; sie bleibt auf dem Standardwert von 60:

$ cat /proc/sys/vm/swappiness
60

Das Ausführen sysctl -pmit sudoBerechtigungen ändert es für die angegebene Sitzung, beim Neustart wird es jedoch auf den Standard zurückgesetzt.

$ sudo sysctl -p
[sudo] password for user: 
vm.swappiness = 10
...
$ cat /proc/sys/vm/swappiness
10

Wie ändern Sie die Swappiness, sodass sie zwischen Neustarts in Ubuntu 19.10 erhalten bleibt?

Antwort1

Schlagen Sie vor, Sie machen einesysctl.d(5) KonfigurationsdateiDaher wird die Konfiguration beim Booten festgelegt und enthält ungefähr den folgenden Inhalt:

/etc/sysctl.d/99-swappiness.conf
vm.swappiness=10

verwandte Informationen