Manorainjan
Anmeldungsdatum: 12. April 2018
Beiträge: 58
Wohnort: Braunschweig
|
swapspace erwähnt auf der englischen Homepage, dass die Installationsroutine nicht dafür sorgt, dass der Daemon bei Systemstart automatisch aufgerufen wird. Hier fehlt also die Erklärung:
Moderiert von BillMaier: Abgetrennt von der Artikeldiskussion zu Swap
|
BillMaier
Supporter
Anmeldungsdatum: 4. Dezember 2008
Beiträge: 6473
|
Hallo, Manorainjan schrieb: swapspace erwähnt auf der englischen Homepage, dass die Installationsroutine nicht dafür sorgt, dass der Daemon bei Systemstart automatisch aufgerufen wird.
wo genau? Link? Ubuntu startet eigentlich Daemons immer, wenn sie via apt installiert werden. Bei einer Kompilierung sieht das natürlich anders aus.
Hier fehlt also die Erklärung:
Da könnte man einen Link in Dienste platzieren. Magst du das mal testen? Gruß BillMaier
|
Manorainjan
(Themenstarter)
Anmeldungsdatum: 12. April 2018
Beiträge: 58
Wohnort: Braunschweig
|
BillMaier schrieb:
wo genau? Link?
Der erste Link unter dem Kapitel Dynamisch wachsender Swap ist: swapspace
|
Manorainjan
(Themenstarter)
Anmeldungsdatum: 12. April 2018
Beiträge: 58
Wohnort: Braunschweig
|
BillMaier schrieb:
Da könnte man einen Link in Dienste platzieren.
Was man erfährt, wenn man viele Stunden Zeit zum Lesen hat, (also arbeitslos oder ein echter Nerd ist) ist, dass es ein GUI-Tool systemadm gibt, das einzige, dass es für systemd gibt, dass aber ausschließlich in Version 16 enthalten ist. Für Version 18 scheint das völlig unverfügbar zu sein: Sackgasse!
|
BillMaier
Supporter
Anmeldungsdatum: 4. Dezember 2008
Beiträge: 6473
|
Hallo, du meinst das hier: The "make install" procedure installs the init script in /etc/init.d, but does not currently ensure that Swapspace is run on system startup. Das bezieht sich aber auf das Kompilieren und nicht auf die Installation über apt. Von daher ist das im Kontext des Artikels mit ziemlicher Sicherheit nicht relevant - und mein Vorschlag mit dem Link auf Dienste obsolet. Gruß BillMaier
|
Manorainjan
(Themenstarter)
Anmeldungsdatum: 12. April 2018
Beiträge: 58
Wohnort: Braunschweig
|
BillMaier schrieb:
Das bezieht sich aber auf das Kompilieren und nicht auf die Installation über apt. Von daher ist das im Kontext des Artikels mit ziemlicher Sicherheit nicht relevant
Das der Hinweis in der egl. Doku sich aufs Kompilieren bezieht, ist richtig. Der Rückschluss, dass bei einer Installation via apt der Deamaon bei Systemstart automatisch gestartet wird, ist aber unzulässig. Ich habe es per apt installiert und kann leider keine Spur eines solchen Daemons in meinem System entdecken.
|
BillMaier
Supporter
Anmeldungsdatum: 4. Dezember 2008
Beiträge: 6473
|
Hallo, Manorainjan schrieb:
Der Rückschluss, dass bei einer Installation via apt der Deamaon bei Systemstart automatisch gestartet wird, ist aber unzulässig.
Diesen Rückschluss habe ich nicht gezogen - ich habe lediglich angemerkt, dass Ubuntu dies eigentlich tut. So auch hier (Kubuntu 17.10): # sudo apt-get install swapspace
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
pavucontrol-qt-l10n
Use 'sudo apt autoremove' to remove it.
The following NEW packages will be installed:
swapspace
0 upgraded, 1 newly installed, 0 to remove and 78 not upgraded.
Need to get 28,7 kB of archives.
After this operation, 122 kB of additional disk space will be used.
Get:1 http://de.archive.ubuntu.com/ubuntu artful/universe amd64 swapspace amd64 1.10-4ubuntu3 [28,7 kB]
Fetched 28,7 kB in 0s (133 kB/s)
Selecting previously unselected package swapspace.
(Reading database ... 412871 files and directories currently installed.)
Preparing to unpack .../swapspace_1.10-4ubuntu3_amd64.deb ...
Unpacking swapspace (1.10-4ubuntu3) ...
Processing triggers for ureadahead (0.100.0-20) ...
Processing triggers for systemd (234-2ubuntu12.3) ...
Processing triggers for man-db (2.7.6.1-2) ...
Setting up swapspace (1.10-4ubuntu3) ...
Processing triggers for systemd (234-2ubuntu12.3) ...
Processing triggers for ureadahead (0.100.0-20) ...
root@marcubuntu:/mnt/docker/stacks/monitoring# systemctl status swapspace
● swapspace.service - LSB: Linux init script for swapspace
Loaded: loaded (/etc/init.d/swapspace; generated; vendor preset: enabled)
Active: active (running) since Wed 2018-06-06 14:48:17 CEST; 16s ago
Docs: man:systemd-sysv-generator(8)
Tasks: 1 (limit: 4915)
Memory: 764.0K
CPU: 13ms
CGroup: /system.slice/swapspace.service
└─31425 /usr/sbin/swapspace -d -p
Jun 06 14:48:17 marcubuntu systemd[1]: Starting LSB: Linux init script for swapspace...
Jun 06 14:48:17 marcubuntu swapspace[31420]: * Starting dynamic swap manager swapspace
Jun 06 14:48:17 marcubuntu swapspace[31420]: ...done.
Jun 06 14:48:17 marcubuntu systemd[1]: Started LSB: Linux init script for swapspace. Schöne Grüße, BillMaier
|
Manorainjan
(Themenstarter)
Anmeldungsdatum: 12. April 2018
Beiträge: 58
Wohnort: Braunschweig
|
BillMaier schrieb: Diesen Rückschluss habe ich nicht gezogen - ich habe lediglich angemerkt, dass Ubuntu dies eigentlich tut.
Auch in meinem Protokoll von 18.04 LTS kann ich nach dem Start hinweise auf swapspace finden. Leider führt das nicht zu einem Ergebnis, das 'swapon -s' auswerfen würde. Erst, wenn ich 'sudo swapspace -d' nochmals aufrufe, fängt der Daemon tatsächlich an zu arbeiten. Man muss jeden Schritt, den man tut, überprüfen, immer, drei mal! Es funktioniert doch nichts "von selbst", oder "so wie man es sich gedacht hat." Auch Ubuntu ist grob fehlerhaft, wie alle Betriebssysteme.
|
BillMaier
Supporter
Anmeldungsdatum: 4. Dezember 2008
Beiträge: 6473
|
Manorainjan schrieb:
Erst, wenn ich 'sudo swapspace -d' nochmals aufrufe, fängt der Daemon tatsächlich an zu arbeiten.
Das kann ich nicht bestätigen, auch nicht für 18.04: marc@marcubuntu:~$ sudo apt install swapspace
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
libxcb-screensaver0
Use 'sudo apt autoremove' to remove it.
The following NEW packages will be installed:
swapspace
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 26,8 kB of archives.
After this operation, 89,1 kB of additional disk space will be used.
Get:1 http://de.archive.ubuntu.com/ubuntu bionic/universe amd64 swapspace amd64 1.10-4ubuntu4 [26,8 kB]
Fetched 26,8 kB in 0s (260 kB/s)
Selecting previously unselected package swapspace.
(Reading database ... 224503 files and directories currently installed.)
Preparing to unpack .../swapspace_1.10-4ubuntu4_amd64.deb ...
Unpacking swapspace (1.10-4ubuntu4) ...
Processing triggers for ureadahead (0.100.0-20) ...
Processing triggers for systemd (237-3ubuntu10) ...
Processing triggers for man-db (2.8.3-2) ...
Setting up swapspace (1.10-4ubuntu4) ...
Processing triggers for ureadahead (0.100.0-20) ...
Processing triggers for systemd (237-3ubuntu10) ...
marc@marcubuntu:~$ sudo service swapspace status
● swapspace.service - LSB: Linux init script for swapspace
Loaded: loaded (/etc/init.d/swapspace; generated)
Active: active (running) since Wed 2018-06-06 18:19:42 CEST; 7s ago
Docs: man:systemd-sysv-generator(8)
Tasks: 1 (limit: 4915)
CGroup: /system.slice/swapspace.service
└─10892 /usr/sbin/swapspace -d -p
Jun 06 18:19:42 marcubuntu systemd[1]: Starting LSB: Linux init script for swapspace...
Jun 06 18:19:42 marcubuntu swapspace[10887]: * Starting dynamic swap manager swapspace
Jun 06 18:19:42 marcubuntu swapspace[10887]: ...done.
Jun 06 18:19:42 marcubuntu systemd[1]: Started LSB: Linux init script for swapspace. Mach doch mal einen Reboot deines Systems und überprüfe dann ob der Dienst läuft. Gruß BillMaier
|
Manorainjan
(Themenstarter)
Anmeldungsdatum: 12. April 2018
Beiträge: 58
Wohnort: Braunschweig
|
BillMaier schrieb: Mach doch mal einen Reboot deines Systems und überprüfe dann ob der Dienst läuft.
Das hatte ich selbstverständlich nach jedem Schritt gemacht. Ob der Dienst läuft, prüfe ich mit 'swapon -s' Denn, ob er irgendwo irgendwas macht, ist irrelevant. Erst wenn tatsächlich ein Swapfile angelegt wird, "läuft" der Dienst im Sinne von, er ist nützlich und nimmt nicht nur Ram weg. So sieht es aus, wenn er läuft:
Dateiname Typ Größe Benutzt Priorität
/var/lib/swapspace/2 file 531268 0 -3
/var/lib/swapspace/1 file 516240 487500 -2
Bei bildlastigen Seiten in Firefox kreiert swapspace dann gerne mal 3-4 solche Spaces á halbes Gigabyte. Das bei Installation angelegte Swapfile war 2 GB groß. Das habe ich vorher auskommentiert. Das Anlegen einer Swap-Partition auf einer SSD hat auch nicht wirklich geholfen, obwohl über 100GB zur Verfügung waren. Wenn swapspace erst mal läuft, regelt es den Bedarf besser, als diese anderen beiden Lösungen.
|
BillMaier
Supporter
Anmeldungsdatum: 4. Dezember 2008
Beiträge: 6473
|
Also wenn ich das richtig verstanden habe, legt swapspace genau dann den space an, wenn er gebraucht wird. Dazu muss der Dienst "laufen", also aktiv sein. Also ist er bereits nützlich und laufend, bevor er Dateien anlegt. Es sei denn, ich habe da (technisch) etwas falsch verstanden. Gruß BillMaier
|
Manorainjan
(Themenstarter)
Anmeldungsdatum: 12. April 2018
Beiträge: 58
Wohnort: Braunschweig
|
BillMaier schrieb: Also wenn ich das richtig verstanden habe, legt swapspace genau dann den space an, wenn er gebraucht wird.
Wenn ich swapspace per apt installiert habe, führt das zwar nach dem Reboot zu Einträgen im Protokoll, die auf einen Start hinweisen, aber nicht zu einer Aktivität in Sachen Swap. Wenn ich vorher die konventionelle Swap-Datei in fstab auskommentiert habe, führt 'swapon -s' zu gar keinem Ergebnis. Wenn dann Firefox mehr Speicher braucht, hängt das System und Swap wird nicht benutzt. Erst, wenn ich nach Neustart noch mal sudo swapspace -d im Terminal eingebe, meldet 'swapon -s' unmittelbar darauf eine Swapdatei. Wenn danach noch mal Speicher gebraucht wird, kann man per 'swapon -s' oder im gkrellm sehen, wie der Swap wächst. Man braucht bei 18.04 LTS also:
Installation per apt Neustart sudo swapspace -d
mindestens! Fehlt eines, geht's nicht. Ob man die vorherigen Swap-Lösungen (Datei/Partition) deaktivieren muss, weiß ich nicht.
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29048
Wohnort: WW
|
Hallo,
Bei bildlastigen Seiten in Firefox kreiert swapspace dann gerne mal 3-4 solche Spaces á halbes Gigabyte.
Mal so rein Interesse halber: wie viel (bzw. wenig) RAM hast du, dass dein System dann schon swapt?
Ob der Dienst läuft, prüfe ich mit 'swapon -s'
Das ist falsch. Wie man prüft, ob eine systemd Unit wirklich läuft, prüft man mit systemctl - wie von BillMaier gezeigt. Alles andere sind bestenfalls Indizien. Gruß, noisefloor
|
Manorainjan
(Themenstarter)
Anmeldungsdatum: 12. April 2018
Beiträge: 58
Wohnort: Braunschweig
|
noisefloor schrieb:
Mal so rein Interesse halber: wie viel (bzw. wenig) RAM hast du, dass dein System dann schon swapt?
Habe ich jetzt mal in meine Signatur übernommen 😉
|
Manorainjan
(Themenstarter)
Anmeldungsdatum: 12. April 2018
Beiträge: 58
Wohnort: Braunschweig
|
Zwischenzeitlich ist swapspace mitten in der Session ausgefallen. Bei gkrellm hing der Swap-Zeiger am rechten Rand und 'swapon -s' lieferte keine Werte. Mit sudo swapspace -d habe ich versucht, es wieder zu starten, ohne Erfolg. "Wer immer das gleiche macht und dann andere Ergebnisse erwartet, ist verrückt" .. oder hat Erfahrung mit IT. Also habe ich es gleich wieder versucht, mit folgendem sehr fragwürdigen Output:
Found old swapfile '2'
Auslagerungsbereich Version 1 wird angelegt, Größe = 372,5 MiB (390565888 Bytes)
keine Bezeichnung, UUID=fe4fdff6-f6e3-46ad-9313-fb5d064343d7
Error: Could not enable swapfile '2': Invalid argument
Notice: Deleting unusable swapfile '2'
Found old swapfile '1'
mkswap: 1: Warnung: Alte swap-Signatur wird gelöscht.
Auslagerungsbereich Version 1 wird angelegt, Größe = 479,2 MiB (502439936 Bytes)
keine Bezeichnung, UUID=72cd63e4-d4d7-44e7-862e-d056057994e0
Error: Could not enable swapfile '1': No such file or directory
Notice: Deleting unusable swapfile '1'
Danach lieferte 'swapon -s' auch wieder Ergebnisse und der gkrellm hat sich auch wieder eingekriegt.
Keine der obigen UUIDs ist in meinem System.
|