staging.inyokaproject.org

swap nach erträglich Ver grosern und auf SD Ver lagern

Status: Gelöst | Ubuntu-Version: Ubuntu 20.04 (Focal Fossa)
Antworten |

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

hapoo-sai schrieb:

wen mir jezd noch jemand helfen kann disse Swap oder zwischenspeicher auf meine SD karte aus zulagern Dan ist dieses Tema erledigt

Hast Du während deines "Stresstests", mit "swapon -s" auch geschaut welcher Swapspeicher benutzt worden ist?

Lt. der Ausgabe von swapon -s:

hapoo-sai@hapoosai-One-Mix3-Pro:~$ swapon -s
Dateiname				Typ		Größe	Benutzt	Priorität
/swapfile                              	file    	2097148	0	-2

(siehe auch oben) hast Du zusätzlich schon eine Swap-Datei. Wie hast Du die angelegt/konfiguriert und auf welchem Datenträger befindet sich diese Swap-Datei? Ist diese Swap-Datei beim Stresstest auch benutzt worden?

BTW: M. E. sollte man die SD-Karte schonen und nicht allzu intensiv zum swappen benutzen.

hapoo-sai

(Themenstarter)

Anmeldungsdatum:
7. Juni 2022

Beiträge: 46

lubux schrieb:

hapoo-sai schrieb:

wen mir jezd noch jemand helfen kann disse Swap oder zwischenspeicher auf meine SD karte aus zulagern Dan ist dieses Tema erledigt

Hast Du während deines "Stresstests", mit "swapon -s" auch geschaut welcher Swapspeicher benutzt worden ist?

nein ich habe nur indem Systemmonitor geh schaut

hab den test nochmals kurz wider holt aber nur 5Min lang

 $ swapon -s
Dateiname				Typ		Größe	Benutzt	Priorität
/swapfile                              	file    	2097148	1688592	-2
/var/lib/swapspace/1                   	file    	3056944	1690124	-3
/dev/zram0                             	partition	32764	32764	100
/var/lib/swapspace/2                   	file    	3506068	1217024	-4
/dev/zram1                             	partition	1018616	1014740	5
/dev/zram2                             	partition	32764	32764	100
/var/lib/swapspace/3                   	file    	3947792	260920	-5
/dev/zram3                             	partition	1018616	1015140	5
/dev/zram4                             	partition	32764	32764	100
/dev/zram5                             	partition	32764	32764	100
/dev/zram6                             	partition	32764	32764	5
/dev/zram7                             	partition	32764	32764	5
 

}}} (siehe auch oben) hast Du zusätzlich schon eine Swap-Datei. Wie hast Du die angelegt/konfiguriert und auf welchem Datenträger befindet sich diese Swap-Datei? Ist diese Swap-Datei beim Stresstest auch benutzt worden?

die Swap Datei hab ich wehrender Installation gewellt und Be findet sich aufteer internen nmve SSD wo auch Ubuntu drauf ist 2GB Swap

BTW: M. E. sollte man die SD-Karte schonen und nicht allzu intensiv zum swappen benutzen.

Ansicht Sache hab mir extra die schnellste SD geh kauft die auf dem Consumer markt dazumal erhältlich war wendimal Kaput geschrieben ist Dan wierzi halt geh tauscht beider internen SSD wird das schwierig da her verlötet

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

hapoo-sai schrieb:

nein ich habe nur indem Systemmonitor geh schaut

hab den test nochmals kurz wider holt aber nur 5Min lang

 $ swapon -s
Dateiname				Typ		Größe	Benutzt	Priorität
/swapfile                              	file    	2097148	1688592	-2
/var/lib/swapspace/1                   	file    	3056944	1690124	-3
/dev/zram0                             	partition	32764	32764	100
/var/lib/swapspace/2                   	file    	3506068	1217024	-4
/dev/zram1                             	partition	1018616	1014740	5
/dev/zram2                             	partition	32764	32764	100
/var/lib/swapspace/3                   	file    	3947792	260920	-5
/dev/zram3                             	partition	1018616	1015140	5
/dev/zram4                             	partition	32764	32764	100
/dev/zram5                             	partition	32764	32764	100
/dev/zram6                             	partition	32764	32764	5
/dev/zram7                             	partition	32764	32764	5
 

Wie ist jetzt die Ausgabe von:

sysctl vm.swappiness

?

hapoo-sai

(Themenstarter)

Anmeldungsdatum:
7. Juni 2022

Beiträge: 46

lubux schrieb:

hapoo-sai schrieb:

nein ich habe nur indem Systemmonitor geh schaut

hab den test nochmals kurz wider holt aber nur 5Min lang

 $ swapon -s
Dateiname				Typ		Größe	Benutzt	Priorität
/swapfile                              	file    	2097148	1688592	-2
/var/lib/swapspace/1                   	file    	3056944	1690124	-3
/dev/zram0                             	partition	32764	32764	100
/var/lib/swapspace/2                   	file    	3506068	1217024	-4
/dev/zram1                             	partition	1018616	1014740	5
/dev/zram2                             	partition	32764	32764	100
/var/lib/swapspace/3                   	file    	3947792	260920	-5
/dev/zram3                             	partition	1018616	1015140	5
/dev/zram4                             	partition	32764	32764	100
/dev/zram5                             	partition	32764	32764	100
/dev/zram6                             	partition	32764	32764	5
/dev/zram7                             	partition	32764	32764	5
 

Wie ist jetzt die Ausgabe von:

sysctl vm.swappiness

?

$ sysctl vm.swappiness
vm.swappiness = 60

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

hapoo-sai schrieb:

$ sysctl vm.swappiness
vm.swappiness = 60

Naja, dann wundert es mich nicht, dass dein System so swappt. Wann hast Du vor die swappiness auf 2 (_persistent_) zu konfigurieren, so wie ich dir bereits gestern abend empfohlen habe?

hapoo-sai

(Themenstarter)

Anmeldungsdatum:
7. Juni 2022

Beiträge: 46

lubux schrieb:

hapoo-sai schrieb:

$ sysctl vm.swappiness
vm.swappiness = 60

Naja, dann wundert es mich nicht, dass dein System so swappt. Wann hast Du vor die swappiness auf 2 (_persistent_) zu konfigurieren, so wie ich dir bereits gestern abend empfohlen habe?

musde mich noch ein klein wenig ein lesen das ich kein mist baue

 sysctl vm.swappiness
vm.swappiness = 2
 

hab ich das jezd richdig Ver schtanden das Heist das einen wert Von 2 eingebe das Dan erst geh Swapt wirt Wender Rem zu 98 voll ist wen ich da also 20 eingebe Dan wirt ge Swapt Wender RAM zu 80 Vol ist

und wie krigich nun den swap aufdie SD?

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

hapoo-sai schrieb:

musde mich noch ein klein wenig ein lesen das ich kein mist baue

 sysctl vm.swappiness
vm.swappiness = 2
 

Schreibe die Zeile:

vm.swappiness = 2

in die /etc/sysctl.conf und reboote.

hapoo-sai

(Themenstarter)

Anmeldungsdatum:
7. Juni 2022

Beiträge: 46

lubux schrieb:

hapoo-sai schrieb:

musde mich noch ein klein wenig ein lesen das ich kein mist baue

 sysctl vm.swappiness
vm.swappiness = 2
 

Schreibe die Zeile:

vm.swappiness = 2

in die /etc/sysctl.conf und reboote.

schon lengst gemacht wie krigich nun den swap aufdie SD?

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

hapoo-sai schrieb:

schon lengst gemacht wie krigich nun den swap aufdie SD?

Wie ist die Ausgabe von:

sysctl vm.swappiness
swapon -s

?

hapoo-sai

(Themenstarter)

Anmeldungsdatum:
7. Juni 2022

Beiträge: 46

lubux schrieb:

hapoo-sai schrieb:

schon lengst gemacht wie krigich nun den swap aufdie SD?

Wie ist die Ausgabe von:

sysctl vm.swappiness
swapon -s

?

$ sysctl vm.swappiness
vm.swappiness = 2
hapoo-sai@hapoosai-One-Mix3-Pro:~$ swapon -s
Dateiname				Typ		Größe	Benutzt	Priorität
/swapfile                              	file    	2097148	0	-2
/dev/zram0                             	partition	32764	31692	100
/dev/zram1                             	partition	32764	31404	100
/dev/zram2                             	partition	1018616	681412	5
/dev/zram3                             	partition	32764	31312	100
/dev/zram4                             	partition	1018616	678136	5
/dev/zram5                             	partition	32764	31824	100
/dev/zram6                             	partition	1018616	680528	5
/dev/zram7                             	partition	32764	31748	100
/var/lib/swapspace/1                   	file    	3170528	0	-3
hapoo-sai@hapoosai-One-Mix3-Pro:~$ 

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

hapoo-sai schrieb:

Dateiname				Typ		Größe	Benutzt	Priorität
/swapfile                              	file    	2097148	0	-2
/dev/zram0                             	partition	32764	31692	100
/dev/zram1                             	partition	32764	31404	100
/dev/zram2                             	partition	1018616	681412	5
/dev/zram3                             	partition	32764	31312	100
/dev/zram4                             	partition	1018616	678136	5
/dev/zram5                             	partition	32764	31824	100
/dev/zram6                             	partition	1018616	680528	5
/dev/zram7                             	partition	32764	31748	100
/var/lib/swapspace/1                   	file    	3170528	0	-3

Man sieht, dass noch freier Swap-Speicher vorhanden ist (... dort wo die Priorität niedriger ist). Kannst Du dein System jetzt benutzen, ohne dass es einfriert?

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

hapoo-sai schrieb:

wen mir jezd noch jemand helfen kann disse Swap oder zwischenspeicher auf meine SD karte aus zulagern ...

Versuch mal mit:

sudo apt install dphys-swapfile

und schau mal ob Du schon während der Installation, den Pfad zu deiner SD-Karte angeben kannst, nicht dass eine große Swap-Datei schon während der Installation von dphys-swapfile, auf deiner Festplatte angelegt wird. Ansonst kannst Du in der Datei "/etc/dphys-swapfile" den Pfad zur Swap-Datei (und weiteres mehr) konfigurieren:

CONF_SWAPFILE=
Set where the swap file should be placed. Defaults to  /var/swap.
It  is  unlikely that  you  will need to change this, unless you
have very strange partitioning, and then you will most likely be
using an swap partition anyway.

Quelle: manpage von dphys-swapfile

BTW: Wenn Du eine service-unit für dphys-swapfile aktivieren und starten musst, dann solltest Du die Konfiguration von dphys-swapfile, vor dem starten bzw. vor dem aktivieren der service-unit machen.

EDIT:

Wenn das mit dphys-swapfile (auf deiner SD-Karte) funktioniert, kannst die Priorität und die Anzahl der cores für den zramSwap reduzieren.

hapoo-sai

(Themenstarter)

Anmeldungsdatum:
7. Juni 2022

Beiträge: 46

lubux schrieb: Kannst Du dein System jetzt benutzen, ohne dass es einfriert?

nichts friert mehr ein tipptopp

hapoo-sai

(Themenstarter)

Anmeldungsdatum:
7. Juni 2022

Beiträge: 46

lubux schrieb:

hapoo-sai schrieb:

wen mir jezd noch jemand helfen kann disse Swap oder zwischenspeicher auf meine SD karte aus zulagern ...

Versuch mal mit:

sudo apt install dphys-swapfile

und schau mal ob Du schon während der Installation, den Pfad zu deiner SD-Karte angeben kannst, nicht dass eine große Swap-Datei schon während der Installation von dphys-swapfile, auf deiner Festplatte angelegt wird. Ansonst kannst Du in der Datei "/etc/dphys-swapfile" den Pfad zur Swap-Datei (und weiteres mehr) konfigurieren:

CONF_SWAPFILE=
Set where the swap file should be placed. Defaults to  /var/swap.
It  is  unlikely that  you  will need to change this, unless you
have very strange partitioning, and then you will most likely be
using an swap partition anyway.

Quelle: manpage von dphys-swapfile

BTW: Wenn Du eine service-unit für dphys-swapfile aktivieren und starten musst, dann solltest Du die Konfiguration von dphys-swapfile, vor dem starten bzw. vor dem aktivieren der service-unit machen.

EDIT:

Wenn das mit dphys-swapfile (auf deiner SD-Karte) funktioniert, kannst die Priorität und die Anzahl der cores für den zramSwap reduzieren.

okay jezd bin ich ein klein wenig uber fordert kanst du mich schriet fuhr schriet an leiten?

$ sudo apt install dphys-swapfile
[sudo] Passwort für hapoo-sai: 
E: Der dpkg-Prozess wurde unterbrochen; Sie müssen manuell »sudo dpkg --configure -a« ausführen, um das Problem zu beheben.
hapoo-sai@hapoosai-One-Mix3-Pro:~$ sudo dpkg --configure -a
dphys-swapfile (20100506-6) wird eingerichtet ...

Konfigurationsdatei »/etc/dphys-swapfile«
 ==> Datei auf System wurde von Ihnen oder von einem Skript angelegt.
 ==> Datei auch in Paket vom Paket-Betreuer bereitgestellt.
   Wie möchten Sie vorgehen? Ihre Wahlmöglichkeiten sind:
    Y oder I : Die Version des Paket-Betreuers installieren
    N oder O : Die momentan installierte Version beibehalten
       D     : Die Unterschiede zwischen den Versionen anzeigen
       Z     : Eine Shell starten, um die Situation zu begutachten
 Der Standardweg ist das Beibehalten der momentanen Version.
*** dphys-swapfile (Y/I/N/O/D/Z) [Vorgabe=N] ? d
--- /etc/dphys-swapfile 2022-06-10 23:24:27.971299737 +0200
+++ /etc/dphys-swapfile.dpkg-new        2010-05-06 20:27:14.000000000 +0200
@@ -1 +1,26 @@
-CONF_SWAPSIZE=2048
+# /etc/dphys-swapfile - user settings for dphys-swapfile package
+# author Neil Franklin, last modification 2010.05.05
+# copyright ETH Zuerich Physics Departement
+#   use under either modified/non-advertising BSD or GPL license
+
+# this file is sourced with . so full normal sh syntax applies
+
+# the default settings are added as commented out CONF_*=* lines
+
+
+# where we want the swapfile to be, this is the default
+#CONF_SWAPFILE=/var/swap
+
+# set size to absolute value, leaving empty (default) then uses computed value
+#   you most likely don't want this, unless you have an special disk situation
+#CONF_SWAPSIZE=
+
+# set size to computed value, this times RAM size, dynamically adapts,
+#   guarantees that there is enough swap without wasting disk space on excess
lines 1-23...skipping...
--- /etc/dphys-swapfile 2022-06-10 23:24:27.971299737 +0200
+++ /etc/dphys-swapfile.dpkg-new        2010-05-06 20:27:14.000000000 +0200
@@ -1 +1,26 @@
-CONF_SWAPSIZE=2048
+# /etc/dphys-swapfile - user settings for dphys-swapfile package
+# author Neil Franklin, last modification 2010.05.05
+# copyright ETH Zuerich Physics Departement
+#   use under either modified/non-advertising BSD or GPL license
+
+# this file is sourced with . so full normal sh syntax applies
+
+# the default settings are added as commented out CONF_*=* lines
+
+
+# where we want the swapfile to be, this is the default
+#CONF_SWAPFILE=/var/swap
+
+# set size to absolute value, leaving empty (default) then uses computed value
+#   you most likely don't want this, unless you have an special disk situation
+#CONF_SWAPSIZE=
+
+# set size to computed value, this times RAM size, dynamically adapts,
+#   guarantees that there is enough swap without wasting disk space on excess
+#CONF_SWAPFACTOR=2
+
+# restrict size (computed and absolute!) to maximally this limit
+#   can be set to empty for no limit, but beware of filled partitions!
+#   this is/was a (outdated?) 32bit kernel limit (in MBytes), do not overrun it
+#   but is also sensible on 64bit to prevent filling /var or even / partition
+#CONF_MAXSWAP=2048
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~

Konfigurationsdatei »/etc/dphys-swapfile«
 ==> Datei auf System wurde von Ihnen oder von einem Skript angelegt.
 ==> Datei auch in Paket vom Paket-Betreuer bereitgestellt.
   Wie möchten Sie vorgehen? Ihre Wahlmöglichkeiten sind:
    Y oder I : Die Version des Paket-Betreuers installieren
    N oder O : Die momentan installierte Version beibehalten
       D     : Die Unterschiede zwischen den Versionen anzeigen
       Z     : Eine Shell starten, um die Situation zu begutachten
 Der Standardweg ist das Beibehalten der momentanen Version.
*** dphys-swapfile (Y/I/N/O/D/Z) [Vorgabe=N] ? 

SD Card

/dev/mmcblk1

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

hapoo-sai schrieb:

SD Card

/dev/mmcblk1

Das ist die Partition (... im nicht gemounteten Zustand?). Wenn dphys-swapfile ein Verzeichnis haben will, wird es damit evtl. nicht funktionieren. Welches Dateisystem hat die SD-Karte? vfat oder ext4 oder ...?

Poste mal die Ausgaben von:

lsblk

Evtl. kannst Du auch ein neues Verzeichnis anlegen:

sudo mkdir /mnt/swapxx

die Partition mounten (abhängig vom Dateisystem?):

sudo mount -t vfat /dev/mmcblk1 /mnt/swapxx
lsblk

Ich weiß jetzt nicht was dphys-swapfile macht bzw. wie es reagiert, wenn das Dateisystem nicht ext4 ist. Probieren geht evtl. über studieren. 😉

EDIT:

Wenn das so funktioniert, musst Du noch dafür sorgen, dass die Partition der SD-Karte rechtzeitig vor dem Start von dphys-swapfile gemountet/eingehängt wird. Ob das mit der /etc/fstab geht weiß ich nicht, evtl. mit einer service-unit, die die Partition vor dem starten von dphys-swapfile einhängt.