|
UlfZibis
Anmeldungsdatum: 13. Juli 2011
Beiträge: 3440
Wohnort: Köln
|
Hallo, ich habe schon mal viele Tabs "offen", durchaus 100 oder mehr (ich weiß, schlechte Angewohnheit, aber so ist es nun mal). Das Laden neuer Seiten dauert dann echt "ewig". Eigentlich kein Wunder wird mancher sagen, aber irgendwie doch, denn wenn ich Firefox mit so vielen Tabs neu starte, wird ja erst mal nur der gerade ausgewählte Tab geladen, alle anderen sind ja dann noch nicht aktiv. Insofern wundert es mich, wieso nicht geladene inaktive Tabs da überhaupt eine Rolle spielen (sind dann ja "eigentlich" nix anderes wie Lesezeichen). Gibt es eine technische Erklärung dafür, bzw. irgendwelche Einstellungen, wodurch inaktive Tabs den Firefox weniger belasten?
|
|
von.wert
Anmeldungsdatum: 23. Dezember 2020
Beiträge: 14588
|
UlfZibis schrieb:
ich habe schon mal viele Tabs "offen", durchaus 100 oder mehr (ich weiß, schlechte Angewohnheit, aber so ist es nun mal). Das Laden neuer Seiten dauert dann echt "ewig".
Du scheinst sinnlos RAM zu verschenken zu haben und wahnsinnig gern swappen zu lassen. Völlig unnötiger massiver Traffic kommt dazu. Ab einem bestimmtem Punkt werden ältere Tabs entladen, Du lädst die Sites jenachdem dann also auch noch mehrfach (bei heutigen Inhalten kann das enorm sein). Du solltest also dringend diese Angewohnheit ablegen.
Insofern wundert es mich, wieso nicht geladene inaktive Tabs da überhaupt eine Rolle spielen (sind dann ja "eigentlich" nix anderes wie Lesezeichen
Als. Nein, es sind Tasks namens "Web Content".
|
|
noisefloor
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29567
|
Hallo, Fx startet doch für jeden Tab einen eigenen Prozess, um die Tabs zu isolieren. Deine Annahme, dass ein Tab nur ein Lesezeichen ist, ist falsch. Die Prozesse sind dann auch da. Das hat dann auch nichts damit zu tun, ob und wann der Tab I/O generiert. Wenn du bei 100 Tabs bleiben willst hilft nur eins: massive RAM aufrüsten und idealerweise noch massive die CPU aufrüsten (nicht unbedingt auf hohen Takt, aber mehr Kerne). Weil jeder Prozess, auch wenn er idled, braucht nun mal RAM und CPU Zeit. Gruß, noisefloor
|
|
verdooft
Anmeldungsdatum: 15. September 2012
Beiträge: 4578
|
Du öffnest 100+ Tabs auf deinem T500? Teilweise kann man CPU, auch den RAM Bedarf, reduzieren, wenn man Werbung ausblendet und andere Inhalte, die nicht zur Funktion der Seite notwendig sind, blockt. Manchmal werden von irgendwelchen Subdomains oder ganz anderen Seiten rechenaufwendige Javascripts geladen, die gar nicht notwendig sind. Animierte Bilder und Videos haben bei mir die Last auch immer nach oben gebracht. Allerdings können Erweiterungen auch zu mehr CPU Last und RAM Belegung beitragen. Ich verwende noch uMatrix, zuletzt für Firefox vor 2 Jahren aktualisiert. Ich würde an deiner Stelle erstmal schauen, wo es knapp wird, CPU, RAM, wird ausgelagert? Also mal 100 Tabs öffnen und dann die Ausgaben gängiger Befehle anschauen, etwa:
top
free -m In Firefox selbst gibt es auch Ansätze, etwa:
about:unloads
und Werte wie: browser.tabs.min_inactive_duration_before_unload, browser.tabs.unloadOnLowMemory (da kommt man per about:config ran) Auf Anwendereben könnte man mit Links auf Seiten arbeiten, statt die kompletten Seiten zu laden, dann klappt es auch mit hundert Tabs wahrscheinlich zügig. ist dann nur ein Klick mehr, wenn man zu einem anderen Tab wechselt. Eine Seite mit vielen Links wäre wahrscheinlich noch effektiver, wobei ich deine Art der Nutzung von 100 Tabs nicht kenne. Oder man teilt die Seiten verschiedenen Firefoxprofilen zu und startet dann eben abwechselnd, was man braucht.
firefox --no-remote --ProfileManager
Um per Klick das Profil auszuwählen.
firefox --no-remote --P Tabs1bis50
Um direkt das Profil Tabs1bis50 zu starten, sofern man soviele Startseiten überhaupt angeben kann. Hardware aufrüsten, oder was neues holen, wurde ja schon vorgeschlagen, ist mal was neues, weil andere eher für Videobearbeitung, KI-Anwendungen usw. upgraden und du dann für flotteres Surfen, schneller reagierende 100+ Tabs in Firefox.
|
|
hakel2022
Anmeldungsdatum: 21. Februar 2022
Beiträge: 3367
|
Verhalten ändern und/oder andere Hardware ... ☹ Wenn man bei "T500" 4GB Ram antizipiert, darf man sich wirklich nicht beschweren bei "Ubuntu". P.S. ... ist doch positiv, daß FF in dieser Konstellation stabil bleibt! 👍
|
|
UlfZibis
(Themenstarter)
Anmeldungsdatum: 13. Juli 2011
Beiträge: 3440
Wohnort: Köln
|
von.wert schrieb: Du scheinst sinnlos RAM zu verschenken zu haben und wahnsinnig gern swappen zu lassen. Völlig unnötiger massiver Traffic kommt dazu. Ab einem bestimmtem Punkt werden ältere Tabs entladen, Du lädst die Sites jenachdem dann also auch noch mehrfach (bei heutigen Inhalten kann das enorm sein).
Ich denke, Du solltest Deine Glaskugel mal putzen, denn es waren noch mind. 3 GB RAM frei, es wurden auch keine Tabs entladen und noch nicht geladene Tabs (werden erst beim Anklicken geladen und das kann schon mal bis zu 20 Sek. dauern), von denen nur die Reiter (=Lesezeichen) zu sehen sind, erzeugen auch keinen Traffic.
Insofern wundert es mich, wieso nicht geladene inaktive Tabs da überhaupt eine Rolle spielen (sind dann ja "eigentlich" nix anderes wie Lesezeichen
Als. Nein, es sind Tasks namens "Web Content".
Dann müsste ich ja auch über 100 solcher Tasks sehen, ich sehe aber maximal 5 solche.
|
|
von.wert
Anmeldungsdatum: 23. Dezember 2020
Beiträge: 14588
|
UlfZibis, Du kannst Dich auch schlauer wähnen als bisherige Antworter, die sämtlich ins selbe Horn stoßen. Du hast das Problem und wirst es so auch behalten.
|
|
verdooft
Anmeldungsdatum: 15. September 2012
Beiträge: 4578
|
Je nach Swappiness wird RAM gar nicht so voll, bevor langsam ausgelagert wird.
Der Standardwert ist 60, der Kernel neigt also eher zum Auslagern.
Swap Ich schreibe das nur, weil 3 GB von 8 GB ganz grob 40% sind.
|
|
UlfZibis
(Themenstarter)
Anmeldungsdatum: 13. Juli 2011
Beiträge: 3440
Wohnort: Köln
|
noisefloor schrieb: Fx startet doch für jeden Tab einen eigenen Prozess, um die Tabs zu isolieren. Deine Annahme, dass ein Tab nur ein Lesezeichen ist, ist falsch. Die Prozesse sind dann auch da. Das hat dann auch nichts damit zu tun, ob und wann der Tab I/O generiert.
Siehe obige Feststellung. Wenn alle über 100 Tabs schon beim Start von FF geladen würden, hättest Du sicher Recht. Das ist aber hier nicht der Fall, denn wenn die vorige wiederherzustellende Session beim Neustart vom FF eine bestimmte Anzahl an Tabs übersteigt, wird nur der letzte Tab beim Start tatsächlich geladen (kann man irgendwo einstellen, ich weiß nicht mehr wo). Alle anderen werden erst geladen, wenn ich draufklicke, was dann eben die beschriebene Zeit dauert. Klicke ich auf schon geladene Tabs, erscheinen die hingegen sofort.
Einstellungen, die das evtl. steuern: browser.laterrun.bookkeeping.sessionCount 30
browser.sessionhistory.max_entries 25
browser.sessionstore.max_serialize_back 15
|
|
verdooft
Anmeldungsdatum: 15. September 2012
Beiträge: 4578
|
free -m zeigt, dass nicht ausgelagert wird? top zeigt keine CPU Auslastungsspitzen, wenns gerade lahm ist? Läuft in einem Tab vielleicht ein Youtubevideo? Das kann schon alleine ziemlich auslasten auf einem Core 2 Duo. Oder sind das alles Websites ohne bewegte Inhalte und aufwendige Javascripts? Ich habe bis vor Kurzem mit T400ern hantiert, da kam Firefox trotz 8 GB Ram auch mal an eine Grenze, ab der es nicht mehr so flüssig lief. Ist also nicht ungewöhnlich.
|
|
UlfZibis
(Themenstarter)
Anmeldungsdatum: 13. Juli 2011
Beiträge: 3440
Wohnort: Köln
|
verdooft schrieb: Du öffnest 100+ Tabs auf deinem T500?
Aktuell sind es genau 188 Teilweise kann man CPU, auch den RAM Bedarf, reduzieren, wenn man Werbung ausblendet und andere Inhalte, ...
Ich verwende dafür UBlock und PrivacyBadger. Ich würde an deiner Stelle erstmal schauen, wo es knapp wird, CPU, RAM, wird ausgelagert?
$ top
top - 19:46:54 up 1 day, 3:59, 1 user, load average: 0,43, 0,87, 0,85
Tasks: 257 gesamt, 1 laufend, 256 schlafend, 0 gestoppt, 0 Zombie
%CPU(s): 1,8 us, 1,2 sy, 0,0 ni, 96,8 id, 0,0 wa, 0,0 hi, 0,2 si, 0,0 st
MiB Spch : 7845,5 gesamt, 761,2 frei, 3610,3 belegt, 3474,0 Puff/Cache
MiB Swap: 5061,4 gesamt, 5060,6 frei, 0,8 belegt. 3481,8 verfü Spch
PID USER PR NI VIRT RES SHR S %CPU %MEM ZEIT+ BEFEHL
1583 ich 20 0 1448324 166328 100536 S 2,0 2,1 33:48.99 compiz
5691 ich 20 0 2614624 625624 172820 S 1,3 7,8 52:49.73 telegram
17507 ich 20 0 13800 4216 3484 R 1,3 0,1 0:00.25 top
1041 ich 20 0 10288 6156 3864 S 0,7 0,1 0:49.38 dbus-daemon
723 root 20 0 711688 157384 107988 S 0,3 2,0 26:49.64 Xorg
1649 ich 20 0 856676 57520 43756 S 0,3 0,7 1:14.40 audio-recorder
1830 ich 20 0 70488 27364 10684 S 0,3 0,3 0:31.43 hp-systray
6292 ich 20 0 4844988 760872 242272 S 0,3 9,5 39:01.46 firefox
10058 ich 20 0 5377984 1,0g 196216 S 0,3 13,0 79:43.12 thunderbird
12648 ich 20 0 817152 53348 42200 S 0,3 0,7 0:18.76 gnome-terminal-
16946 root 20 0 0 0 0 I 0,3 0,0 0:06.79 kworker/0:2-events
1 root 20 0 166748 12108 8368 S 0,0 0,2 0:02.99 systemd
2 root 20 0 0 0 0 S 0,0 0,0 0:00.02 kthreadd
3 root 0 -20 0 0 0 I 0,0 0,0 0:00.00 rcu_gp
4 root 0 -20 0 0 0 I 0,0 0,0 0:00.00 rcu_par_gp
5 root 0 -20 0 0 0 I 0,0 0,0 0:00.00 slub_flushwq
6 root 0 -20 0 0 0 I 0,0 0,0 0:00.00 netns
$ free -m
gesamt benutzt frei gemns. Puffer/Cache verfügbar
Speicher: 7845 3593 778 381 3473 3499
Auslager: 5061 0 5060
In Firefox selbst gibt es auch Ansätze, etwa:
about:unloads
Da werden gerade 6 Tabs zum "unloaden" angezeigt. 182 Tabs von 188 sind ja eben noch nicht geladen. Auf Anwendereben könnte man mit Links auf Seiten arbeiten,
Verstehe leider nicht, was Du damit meinst. Oder man teilt die Seiten verschiedenen Firefoxprofilen zu und startet dann eben abwechselnd, was man braucht.
[....]
Um direkt das Profil Tabs1bis50 zu starten, sofern man soviele Startseiten überhaupt angeben kann.
Das kann man aber auch einfacher haben, indem man sich die Tabs per Lesezeichen merkt. Hin und wieder räume ich ja auf, und sortiere Seiten, die ich mir merken will in Ordner unter Lesezeichen. Aber im täglichen Wahnsinn kann das schon mal dauern, weshalb sich dann eben so viele Tabs anhäufen. Das konfigurieren mehrere Profile wäre ja noch zeit-intensiver. Hardware aufrüsten, oder was neues holen, wurde ja schon vorgeschlagen, ist mal was neues, ...
Ich bin froh, noch einen 16:10 Bildschirm zu haben. Die modernen Breitformat-"Sehschlitze" finde ich ziemlich furchtbar.
|
|
verdooft
Anmeldungsdatum: 15. September 2012
Beiträge: 4578
|
16:10 Displays gibt es auch noch bei aktuellen Geräten. Lass top mal laufen, wenn du gerade wechselst, ob es dann zu einer Spitze kommt. Kann aber auch sein, dass grafisch was eng wird. Lesezeichen möchtest du ja scheinbar nicht verwenden, ich dachte an Seiten mit Links, ohne weitere Inhalte, die dann in 188 Tabs geöffnet werden. Finds aber generell auch mit Lesezeichen einfacher. Ansonsten kannst du das Lahmsein auch einfach akzeptieren. Ein T500 14 Jahre alt oder so.
|
|
UlfZibis
(Themenstarter)
Anmeldungsdatum: 13. Juli 2011
Beiträge: 3440
Wohnort: Köln
|
verdooft schrieb: free -m zeigt, dass nicht ausgelagert wird
Genau, siehe voriger Beitrag. top zeigt keine CPU Auslastungsspitzen, wenns gerade lahm ist?
Richtig, aber mit der graphischen "Systemüberwachung" sehe ich im zeitlichen Verlauf genau was passiert. Wenn eine Seite neu geladen wird, dann geht's da schon mal an die 100 %, und danach ist wieder Ruhe.
Läuft in einem Tab vielleicht ein Youtubevideo?
Wie gesagt, in nichtgeladenen toten Tabs läuft gar nix, und in geladenen Tabs laufen Videos nur, wenn ich sie auch gestartet habe. Mehr als 1 Video gleichzeitig laufen zu haben, ist aber zumindest akustisch nicht so das gewünschte Erlebnis, mache ich also nicht. Das kann schon alleine ziemlich auslasten auf einem Core 2 Duo.
Bis zu 10 Youtube-Videos gleichzeitig am laufen haben, schafft der locker, hab' ich schon mal probiert, auch wenn es blanker Unsinn ist.
Ich habe bis vor Kurzem mit T400ern hantiert, da kam Firefox trotz 8 GB Ram auch mal an eine Grenze, ab der es nicht mehr so flüssig lief. Ist also nicht ungewöhnlich.
Ja genau, besonders wenn der keine SSD hat, ... und auf einem modernen Spitzengerät merkt man eben nicht den Unterschied, ob das Laden 0,05 (bei wenigen Tabs) oder 0,5 Sek. (bei über 100) dauert. Da ist dann eher die Netzgeschwindigkeit die Bremse.
|
|
UlfZibis
(Themenstarter)
Anmeldungsdatum: 13. Juli 2011
Beiträge: 3440
Wohnort: Köln
|
verdooft schrieb: 16:10 Displays gibt es auch noch bei aktuellen Geräten.
Zeig mal eins ... bitte!
Lass top mal laufen, wenn du gerade wechselst, ob es dann zu einer Spitze kommt.
Ja klar kommt es dann zu einer Spitze, teils recht lange, eben bis die Seite vollständig dargestellt ist, und das nur, wenn viele Tabs in der Leiste sind, egal ob die schon geladen sind, oder eben noch nicht, wie es bei mir meistens der Fall ist. Habe ich aber nur sehr wenige Tabs oben in der Leiste, geht das ratz fatz, obwohl es ja der gleiche Aufwand sein müsste, eine bestimmte Seite zu laden und darzustellen. Genau das ist ja das Unerklärliche.
Kann aber auch sein, dass grafisch was eng wird.
Klingt nachvollziehbar, aber was meinst Du genau damit? Lesezeichen möchtest du ja scheinbar nicht verwenden,
Selbst verständlich verwende ich die, hab' da mittlerweile eine riesige Baumstruktur. Nur ist das Einsortieren von weiteren Seiten ist eben auch richtig Arbeit, und dafür habe ich manchmal nicht die Muße / Zeit, und manches will ich auch gar nicht ablegen, sondern nur eine Zeit lang noch drauf zurückgreifen können.
Ansonsten kannst du das Lahmsein auch einfach akzeptieren.
Muss ich wohl. Dennoch würde ich den technischen Hintergrund gerne verstehen, um dem evtl. abhelfen zu können. Irgendwie scheint FF die vorgehaltenen Tabs evtl. auf was immer für Infos mühsam abzuscannen, während eine Seite neu geladen werden soll. Ein T500 14 Jahre alt oder so.
Richtig! Und wenn man kein Spiele-Fan ist, braucht man auch nicht mehr.
|
|
Kätzchen
Anmeldungsdatum: 1. Mai 2011
Beiträge: 7444
Wohnort: Technische Republik
|
UlfZibis schrieb: verdooft schrieb: 16:10 Displays gibt es auch noch bei aktuellen Geräten.
Zeig mal eins ... bitte!
Mische mich gerne ein 😉 Geizhals.de - Notebooks 16:10 Display
|