windundgeist
Anmeldungsdatum: 26. April 2018
Beiträge: 80
|
Hallo Seit einiger Zeit verwende ich zram, da ich nur 1GB Ram habe. Das funktioniert recht gut. Doch seit ein paar Tagen blockiert facebook. manchmal funktioniert es, manchmal nicht. Also habe ich beim Browser (Chromium) alles ausgeschaltet, was ging, zum Beispiel Rechtschreibeprüfung. Und es funktionierte wieder besser. Einen Tag später hatte ich dasselbe Problem erneut. Mit Falcon Browser ist es dasselbe. Auch mit Midori funktioniert es nicht gut, manchmal ja, manchmal nein. Ich vermute deshalb, dass es etwas mit zram zu tun hat. Wenn zram zuviel vom Ram belegt, dann reicht der Rest nicht für facebook? Das Problem besteht nur mit facebook. Ich habe zram via zram-config installiert über das Terminal. Es sieht so aus: lubuntu@new:~$ swapon -s
Dateiname Typ Größe Benutzt Priorität
/dev/sda5 partition 1036284 0 -2
/dev/zram0 partition 252804 8704 5
/dev/zram1 partition 252804 8704 5
lubuntu@new:~$ Offensichtlich gibt es 2 zram Partitionen, beide mit 252804. Sind das MB? Das würde bedeuten, dass zram 50% des Ram belegt? In verschiedenen Artikel steht, man solle nicht mehr als 25% benutzen. Kann mir jemand helfen dies zu reduzieren? Also entweder eine Partition löschen, oder beide verkleinern auf 128000? Danke ☺
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53570
Wohnort: Berlin
|
Die Manpage sagt, du solltest --show statt -s verwenden. Außerdem solltest du weder Chromium noch Midori noch Falcon unter 18.04 benutzen, die sind alle hoffnungslos veraltet. Aber da dein System sowieso nur noch bis Ende des Monats Support hat erledigt sich das ja von selbst... Und ja, Facebook sollte man halt nicht benutzen, wenn die Hardware nicht reicht (gut, sonst auch nicht. 😛)
|
windundgeist
(Themenstarter)
Anmeldungsdatum: 26. April 2018
Beiträge: 80
|
Ok, danke für die Hinweise. Ich hoffe es gibt auch noch jemanden, der mir mit der zram Sache weiter helfen kann.
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53570
Wohnort: Berlin
|
windundgeist schrieb: Ich hoffe es gibt auch noch jemanden, der mir mit der zram Sache weiter helfen kann.
Nochmal: Der Support deines Systems endet in 2 Wochen. DAS ist ein Problem! Wenn du willst, dass Facebook weniger RAM frist wende dich an Facebook... Wenn du genauere Informationen über den genutzten Swap willst verwende die oben genannte Option...
|
windundgeist
(Themenstarter)
Anmeldungsdatum: 26. April 2018
Beiträge: 80
|
Inzwischen habe ich zumidest einige Befehle gefunden, die weiter helfen. Ein zram verkleinern funktioniert allerdings nicht mit dem Befehl im Artikel. Und wenn ich neu boote ist alles wieder beim alten ☺. Welche Datei muss ich ändern vom zram-config, damit nur ein zram erstellt wird mit 256MB, oder zwei mit je 128MB? Hier der Artikel: https://neu.lu/2017/03/swap-partition-mit-kompression/
|
windundgeist
(Themenstarter)
Anmeldungsdatum: 26. April 2018
Beiträge: 80
|
Inzwischen konnte ich die beiden zram halbieren: lubuntu@new:~$ lsmod |grep zram
zram 24576 2
lubuntu@new:~$ sudo swapon --show
[sudo] Passwort für lubuntu:
NAME TYPE SIZE USED PRIO
/dev/sda5 partition 1012M 0B -2
/dev/zram0 partition 123,4M 22M 2
/dev/zram1 partition 123,4M 21,7M 2
lubuntu@new:~$ zramctl
NAME ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram1 lzo 123,4M 21,7M 7,1M 7,8M 2 [SWAP]
/dev/zram0 lzo 123,4M 21,9M 7,3M 8M 2 [SWAP]
lubuntu@new:~$ Doch noch immer blockiert facebook, jedenfalls mit Chromium. Mit Falkon funktioniert es. Erstaunlich ist, dass weder die beiden zram noch die swap ausgenutzt sind, wenn facebook blockiert. Hier der Zustand bei der Blockade: lubuntu@new:~$ sudo swapon --show
NAME TYPE SIZE USED PRIO
/dev/sda5 partition 1012M 0B -2
/dev/zram0 partition 123,4M 62M 2
/dev/zram1 partition 123,4M 62,6M 2
lubuntu@new:~$ Swappiness habe ich auf 100 erhöht, als das Maximum. Doch die eigentliche swap wird nicht benutzt. die beiden zram nur zur Hälfte. Weshalb blockiert also facebook? Und ich habe gelesen, dass Ubuntu die swap-partition nicht mehr benutzt, sondern swap-dateien. Was soll ich davon halten? Kann mir jemand weiter helfen mit dem facebook Problem? Es ist nur facebook, welches blockiert. Andere Webseiten funktionieren weiterhin, auch während der Blockade von facebook.
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Mit zram tauscht du Rechenzeit gegen etwas weniger RAM-Nutzung durch Kompression von Daten. Wenn die Daten nicht komprimiert werden können (z.B. bereits komprimierte Bilder, Videos usw.), dann hilft dir das nicht wirklich. Wie sieht denn die Festplattenaktivität dabei aus (kann man ressourcenschonend z.B. mit iotop anzeigen lassen)? Browser legen ja nicht nur Dinge im RAM ab (die das Betriebssystem dann in den Swap auslagert, wenn es zu viel wird), sondern packen die auch gerne in Cache-Dateien auf der Platte und wenn da viel I/O passieren muss, weil zu wenig RAM da ist, um da alles vorzuhalten, dann kann es passieren, dass man im Wesentlichen darauf wartet, dass die arme alte HDD arbeitet. windundgeist schrieb: Inzwischen konnte ich die beiden zram halbieren:
Warum hast du zwei zram-Swaps? Das ist doch irgendwie unsinnig im knappen RAM auch noch Ressourcen damit zu verschwenden, dass man die Daten auf mehrere Container verteilen muss...
Und ich habe gelesen, dass Ubuntu die swap-partition nicht mehr benutzt, sondern swap-dateien. Was soll ich davon halten?
Bei einer Neuinstallation nutzt Ubuntu mittlerweile ein Swap-File statt einer Swap-Partition, aber du hast eindeutig eine swap-Partition auf /dev/sda5.
|
windundgeist
(Themenstarter)
Anmeldungsdatum: 26. April 2018
Beiträge: 80
|
Hallo seahawk1986 Zuerst zur Festplatte:
Belegung ist bei 10%, es gibt also genügend Platz. Partitionen sind sda1 (Dateisystem) 159GB ext4, sda2 (Erweiterte Partition) 1,1GB, sda5 (Auslagerungsspeicher) 1.1GB. sda1 ist klar. sda2 habe ich keine Ahnung, was das ist. sda5 ist die swap Partition. Sie war aber nicht eingehängt (aktiviert?). Ich habe dies nun geändert und "Beim Systemstart eingängen" mit einem Haken versehen. Allerdings denke ich, dass die Partition gar nicht benutzt wird. Offenbar benutzt Ubuntu seit längerer Zeit swap-Dateien anstelle der swap-Partition. Aber so ganz habe ich das noch nicht verstanden: https://wiki.ubuntuusers.de/Swap/ Wie du siehst existiert aber kein swapfile: lubuntu@new:~$ swapon -s
Dateiname Typ Größe Benutzt Priorität
/dev/sda5 partition 1036284 0 -2
/dev/zram0 partition 126368 47572 2
/dev/zram1 partition 126368 47916 2
lubuntu@new:~$ Ich denke, dass ich die sda5 gar nicht mehr benötige und ein swapfile erstellen muss, mit dd oder swapspace. Ob es dazu die swap-Partition braucht, ist mir noch nicht klar. Wo werden die swap-Dateien abgelegt? Im Dateisystem (sda1) oder in der swap-Partition (sda5)? Zu zram:
Offenbar gibt es zwei Typen von zram. Die einen werden als swap benutzt, die anderen als komprimiertes Ram. Siehe folgenden Artikel, Seite 2 "Im Detail": https://www.linux-community.de/ausgaben/linuxuser/2018/07/sauber-entlueftet/2/ Die Sache mit fb ist seltsam. Nur der Tab mit fb blockiert. Ist er blockiert, kann ich weiterhin neue Tabs öffnen und andere Webseiten besuchen, ohne Probleme. Das Ram ist nicht ausgelastet und die beiden zram auch nicht. Swap-Partition ist auf 0! Vielleicht hat fb ein anderes Problem? Es meldet jeweils "Diese seite reagiert im Moment nicht. Warten / Seite verlassen". Und es gibt viele Beiträge dazu in Foren, auch von Leuten mit Computern die 4-8GB am haben. Liegt das Problem bei der "Zusammenarbeit" von fb und dem Browser? Browser-Cache? Oder sind es Daten nicht komprimiert werden können, wie du geschrieben hast? Falls du noch etwas mehr weisst, bitte lass es mich wissen. Ich bin nicht sehr gut in solchen Dingen und es kostet mich jeweils viel Zeit, mich durch Artikel zu lesen, welche nicht alle immer gute Informationen liefern ☺
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53570
Wohnort: Berlin
|
windundgeist schrieb:
https://wiki.ubuntuusers.de/Swap/ Wie du siehst existiert aber kein swapfile:
Weil du ein 18.04 hast und da standardmäßig noch eine Swappartition angelegt wurde. Das kann man so oder so machen, seit ewigen Jahren.
|
windundgeist
(Themenstarter)
Anmeldungsdatum: 26. April 2018
Beiträge: 80
|
So ist das offenbar. Und wenn später der Kernel angepasst wurde und die Funktionen für die swap-Partition entfernt wurden, dann wird diese schlicht nicht mehr benutzt. Oder nicht? Nun habe ich swapspace installiert. http://pqxx.org/development/swapspace/ Angzeigt wird kein swapfile, aber das liegt wohl daran, dass es mit swapspace nur dann erzeugt wird, wenn es benötigt wird. lubuntu@new:~$ sudo swapon -s
[sudo] Passwort für lubuntu:
Dateiname Typ Größe Benutzt Priorität
/dev/sda5 partition 1036284 0 -2
/dev/zram0 partition 126364 13056 2
/dev/zram1 partition 126364 13312 2
lubuntu@new:~$ Auf fb hatte es leider keine Auswirkung ☹ Da scheint tatsächlich ein anderes Problem zu existieren. Wie ich schon geschrieben hatte, habe ich Falkon und Midori installiert, natürlich wegen des fb-Problems. Ich dachte mit einem Browser, welcher weniger Ram benötigt würde sich die Situation verbessern. Und es ist tatsächlich so. Mit Falkon funktioniert es etwas besser, also fb blockiert deutlich weniger. Mit Midori ebenfalls, allerdings kann man dort den Browser-Cache nicht einfach löschen, oder ich weiss nicht wie. Nach einigen Stunden blockiert dan fb auch auf Midori und man muss Midori entfernen und neu installieren. Mit snap funktieniert Midori besser als konvetionell über das Software-Center. Ich weiss immer noch nicht, ob meine swap-Partition (sda5) überhaupt noch vom Kernel benutzt werden kann oder ob ich sie entfernen kann. Wenn jemand das weiss, dann lasst es mich wissen und auch weiter Informationen. So weit ich weiss wird Lubuntu 18.04 noch bis 2023 unterstützt. Ich hoffe es jedenfalls!
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 15894
|
Hallo windundgeist, Nein, Lubuntu bis April 2021 ...... also 3 Jahre. PS: Poste den Inhalt deiner fstab. Gruss Lidux
|
windundgeist
(Themenstarter)
Anmeldungsdatum: 26. April 2018
Beiträge: 80
|
Hallo Lidux ☺ 3 Jahre bis 2021? Oder 2024? fstab: # /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=54417d66-8e69-41f9-9292-be55888091ee / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=044fd7a0-c69f-426f-8538-166669c283c8 none swap sw,pri=1 0 0
/dev/disk/by-uuid/7c272b4b-29a0-45c0-8611-ae43d29a4e96 none swap sw 0 0 sysctl (ganz unten): #
# /etc/sysctl.conf - Configuration file for setting system variables
# See /etc/sysctl.d/ for additional system variables.
# See sysctl.conf (5) for information.
#
#kernel.domainname = example.com
# Uncomment the following to stop low-level messages on console
#kernel.printk = 3 4 1 3
##############################################################3
# Functions previously found in netbase
#
# Uncomment the next two lines to enable Spoof protection (reverse-path filter)
# Turn on Source Address Verification in all interfaces to
# prevent some spoofing attacks
#net.ipv4.conf.default.rp_filter=1
#net.ipv4.conf.all.rp_filter=1
# Uncomment the next line to enable TCP/IP SYN cookies
# See http://lwn.net/Articles/277146/
# Note: This may impact IPv6 TCP sessions too
#net.ipv4.tcp_syncookies=1
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1
# Uncomment the next line to enable packet forwarding for IPv6
# Enabling this option disables Stateless Address Autoconfiguration
# based on Router Advertisements for this host
#net.ipv6.conf.all.forwarding=1
###################################################################
# Additional settings - these settings can improve the network
# security of the host and prevent against some network attacks
# including spoofing attacks and man in the middle attacks through
# redirection. Some network environments, however, require that these
# settings are disabled so review and enable them as needed.
#
# Do not accept ICMP redirects (prevent MITM attacks)
#net.ipv4.conf.all.accept_redirects = 0
#net.ipv6.conf.all.accept_redirects = 0
# _or_
# Accept ICMP redirects only for gateways listed in our default
# gateway list (enabled by default)
# net.ipv4.conf.all.secure_redirects = 1
#
# Do not send ICMP redirects (we are not a router)
#net.ipv4.conf.all.send_redirects = 0
#
# Do not accept IP source route packets (we are not a router)
#net.ipv4.conf.all.accept_source_route = 0
#net.ipv6.conf.all.accept_source_route = 0
#
# Log Martian Packets
#net.ipv4.conf.all.log_martians = 1
#
###################################################################
# Magic system request Key
# 0=disable, 1=enable all
# Debian kernels have this set to 0 (disable the key)
# See https://www.kernel.org/doc/Documentation/sysrq.txt
# for what other values do
#kernel.sysrq=1
###################################################################
# Protected links
#
# Protects against creating or following links under certain conditions
# Debian kernels have both set to 1 (restricted)
# See https://www.kernel.org/doc/Documentation/sysctl/fs.txt
#fs.protected_hardlinks=0
#fs.protected_symlinks=0
vm.swappiness=80
vm.vfs_cache_pressure=50
init-zram-swapping (Änderung auf 1/4 des Ram und Priorotät 2): #!/bin/sh
# load dependency modules
NRDEVICES=$(grep -c ^processor /proc/cpuinfo | sed 's/^0$/1/')
if modinfo zram | grep -q ' zram_num_devices:' 2>/dev/null; then
MODPROBE_ARGS="zram_num_devices=${NRDEVICES}"
elif modinfo zram | grep -q ' num_devices:' 2>/dev/null; then
MODPROBE_ARGS="num_devices=${NRDEVICES}"
else
exit 1
fi
modprobe zram $MODPROBE_ARGS
# Calculate memory to use for zram (1/4 of ram)
totalmem=`LC_ALL=C free | grep -e "^Mem:" | sed -e 's/^Mem: *//' -e 's/ *.*//'`
mem=$(((totalmem / 4 / ${NRDEVICES}) * 1024))
# initialize the devices
for i in $(seq ${NRDEVICES}); do
DEVNUMBER=$((i - 1))
echo $mem > /sys/block/zram${DEVNUMBER}/disksize
mkswap /dev/zram${DEVNUMBER}
swapon -p 2 /dev/zram${DEVNUMBER}
done
Wie kann sehen, ob swapspace funktioniert? Kann ich das im Terminal abfragen? Oder soll ich dd verwenden und das swapfile statisch machen? Was mache ich mit der sda5? Zu fb:
Soeben habe ich einen Erfolg erziehlen können, jedenfalls für den Moment. Bei den Einstellungen von Chromium, Website-Einstellungen, Cookies und andere Websitedaten, Seiten vorab laden, um das Surfen und die Suche zu beschleunigen! Diese Option habe ich ausgeschaltet und es scheint nun besser zu funktionieren. Ok, aber trotzdem möchte ich meine swap Optionen optimieren, also zram und swapfile. Allenfals auch zswap und zchache, falls es das gibt für mein System.
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53570
Wohnort: Berlin
|
windundgeist schrieb: 3 Jahre bis 2021? Oder 2024?
April 2018 + 3 Jahre = April 2021... Steht auch seit drei Jahren auf https://lubuntu.me/bionic-released/: " With the codename Bionic Beaver, Lubuntu 18.04 LTS is the 14th release of Lubuntu, with support until April of 2021."
Wie kann sehen, ob swapspace funktioniert? Kann ich das im Terminal abfragen?
free -h
Oder soll ich dd verwenden und das swapfile statisch machen? Was mache ich mit der sda5?
Nochmal: Swapfile oder Swappartition ist optional. Da gibt es kein muss... Ok, aber trotzdem möchte ich meine swap Optionen optimieren, also zram und swapfile.
Was soll an Swapfile besser sein als an der Swap-Partition?
|
von.wert
Anmeldungsdatum: 23. Dezember 2020
Beiträge: 9614
|
windundgeist, Dir ist mehrfach gesagt worden, daß Dein System in 2 Wochen aus dem Support fällt. Und das ist kein Geheimnis. Dir ist gesagt worden, daß Deine verwendeten Browser hornalt und damit kreuzgefährlich sind. Was verbrennst Du hier vollkommen sinnlos Zeit? Deine und der Supporter? Installiere ein auch ab Mai noch unterstütztes System! Dann kümmerst Du Dich um etwaig noch auftretende Probleme.
|
windundgeist
(Themenstarter)
Anmeldungsdatum: 26. April 2018
Beiträge: 80
|
Lubuntu 18.04 wird bis 2023 weiter funktionieren, das wird jedesmal gemeldet, wenn ich die Aktualisierungen ausgeführt habe. Nur weil LTS abläuft heisst das ja nicht, dass Lubuntu 18.04 nicht mehr funktioniert. Zudem habe ich bisher keine andere Distribution gefunden, welche mit einer 32bit Architektur und 1GB Ram zu Recht kommt. Alte Browser sind nicht gefährlich. Weshalb auch? Aber sie belegen weniger Ram und haben weniger Funktionalität, was manchmal ganz hilfreich sein kann. lubuntu@new:~$ free -h
gesamt belegt frei gemeinsam Zwischen verfügbar
Speicher: 986M 360M 75M 28M 550M 438M
Auslager: 1,2G 224M 1,0G
lubuntu@new:~$ lubuntu@new:~$ sudo swapon --show
[sudo] Passwort für lubuntu:
NAME TYPE SIZE USED PRIO
/dev/sda5 partition 1012M 0B -2
/dev/zram0 partition 123,4M 112,1M 2
/dev/zram1 partition 123,4M 111,9M 2
lubuntu@new:~$ Die Frage zum swapfile ist, ob es besser ist mit swapspace oder mit dd, also dynamisch oder statisch. Ich tendiere eher zu statisch, da in diesem Fall das swapfile nur einmal angelegt wird und nicht jedesmal neu, wenn es benötigt wird. Speicherplatz habe ich ja genug auf der Harddsik. Es scheint als würde swapfile auf sda1 angelegt und nicht in der swap Partition. Was diese "Erweiterte partition" sda2 ist, habe ich noch nicht heraus gefunden. Sie ist auch nicht in fstab aufgelistet. Da meine swap-Partition offenbar nie benutzt wird, vermute ich, dass der Kernel dafur gar nicht mehr geeignet ist. Deshalb wird swapfile wohl die bessere Lösung sein. Nun warte ich mal auf die Antwort von Lidux, was er dazu meint.
|