Chrome, Edge und Firefox: Speicherverbrauch drastisch reduzieren
(rizonesoft.com)Der Speicherverbrauch des Browsers wird drastisch reduziert!!
Ich verstehe nicht, warum die Entwickler in diesem Bereich programmieren, ohne den Speicherverbrauch zu berücksichtigen.
Hätten sie es gekonnt und haben es einfach nicht getan?
12 Kommentare
Wenn du viele Tabs offen hast, probier lieber mal https://chrome.google.com/webstore/detail/… aus …
Es gibt für jeden Browser bereits gute Suspender-Tools, deshalb nutze ich sie auch regelmäßig. Sie helfen definitiv dabei, den Speicherverbrauch zu senken. Ich möchte Tabs nicht unbedingt schließen, und es gefällt mir, dass dieses Bedürfnis erfüllt wird und gleichzeitig weniger Speicher verbraucht wird.
Die Verschwendung durch ungenutzte Tabs ist erheblich, also versuchen wir, sie zu reduzieren! ... Dieses Konzept ähnelt wohl dem Energiesparmodus, der in letzter Zeit in Edge eingeführt wurde. Ehrlich gesagt denke ich eher: „Wenn man einen Tab geöffnet hat, ist es doch normal, dass er entsprechend Ressourcen verbraucht ...“ Deshalb upgrade ich einfach meinen Computer.
Es scheint nötig zu sein, dass GeekNews seinen Algorithmus anpasst, damit wie bei Hacker News Inhalte angezeigt werden, die von der breiten Öffentlichkeit validiert wurden. Außerdem scheint eine Melde-/Downvote-Funktion nötig zu sein, um solche Beiträge zu verhindern.
Downvotes sind nur bei Kommentaren möglich ... bei mir erscheint es allerdings auch nicht. Ich könnte mich irren, aber ich meine, früher wurde es angezeigt; daher ist das etwas merkwürdig.
Flag und Downvote werden offenbar aktiviert, sobald man ein bestimmtes Karma erreicht hat.
Flag scheint ungefähr bei 100 zu liegen, und bei Downvote wurde es bei mir auch noch nicht aktiviert, daher kenne ich den Schwellenwert nicht.
Downvote ist, wenn es aktiviert ist, möglich, indem man neben der ID des Kommentars auf die Zeit klickt, zur Detailansicht wechselt und es dort ausführt.
Aus Sicht der tatsächlichen Nutzung ist es nicht so nützlich, wie es auf den ersten Blick scheint. Bei der Verwendung werden die Tabs immer wieder neu geladen, jedes Mal, wenn man zwischen ihnen wechselt ...
Vorsichtig formuliert, weil daraus leicht ein Streit entstehen kann:
Das im Artikel erwähnte Tool zur Speicheroptimierung optimiert den Speicher wahrscheinlich nicht tatsächlich effektiv,
sondern sorgt eher nur dafür, dass es in den Zahlen so aussieht.
(Ich verlinke zuerst den Kommentar der Person, die das auf Twitter hinterlassen hat: https://twitter.com/techsharer/status/1387307385639759873)
Davon unabhängig arbeitet das Browser-Entwicklungsteam fortlaufend an
verschiedenen Maßnahmen zur Speicheroptimierung.
Dass viel Speicher verwendet wird, bedeutet meines Erachtens auch,
dass entsprechend leistungsfähige Webanwendungen im Browser ganz selbstverständlich laufen.
Zur Speicheroptimierung von Browsern gibt es im V8-Blog viele Beiträge,
und auch im Chromium-Blog erscheinen dazu Artikel.
https://blog.chromium.org/2021/03/…
https://v8.dev/blog/high-performance-cpp-gc
https://v8.dev/blog/v8-lite
Deshalb halte ich die Aussage im Artikel, man würde „ohne Rücksicht auf Speicherverbrauch programmieren“, für falsch.
Und ich glaube auch, dass Browser-Entwickler das ziemlich enttäuschend fänden.
(Im Chrome-Team, bei Samsung Internet usw. arbeiten auch ziemlich viele Koreaner.)
Das ist wohl auf Twitter gelandet ^^;;
Ich hatte nicht die Absicht, eine bestimmte Berufsgruppe herabzusetzen. Falls es so rüberkam, tut mir das leid.
Ich habe den Beitrag geschrieben, weil ich beim Entwickeln ständig frustriert war.
Wenn ich mir kurz die Umgebung meines Entwicklungs-PCs anschaue, hat er etwa 8 GB RAM.
Da ich in letzter Zeit(?) unter Berücksichtigung verschiedener Umgebungen entwickle, sind 8 GB bei Weitem nicht genug,
und als ich nach den Ursachen gesucht habe,
habe ich festgestellt, dass viele Entwicklungstools beim Start standardmäßig schon über 1 GB belegen.
Auf der Backend-Seite liegt SpringToolSuite (Eclipse) normalerweise bei etwa 1–2 GB.
Auf der Frontend-Seite kommen Visual Studio Code und ein gestarteter interner node.js-Server auf etwa 500 MB bis 1 GB.
Wenn ich Backend & Frontend gleichzeitig debugge und dabei die Chrome-Entwicklertools geöffnet habe, sind das ebenfalls über 1 GB.
Und wenn ich Electron-basierte Programme (MS Teams, OneNote) starte, gehen die ebenfalls locker über 500 MB bis 1 GB hinaus.
Wenn man dann noch sieht, dass auf einem Entwicklungs-PC ein DB Server, ein Redis Server und andere zusätzliche Dienste laufen,
dann sind standardmäßig schon etwa 4 GB in Benutzung ...
Nachdem ich das im verlinkten Beitrag genannte Programm installiert und die Speichernutzung optimiert habe,
kann ich nun gut entwickeln, ohne dass das System langsamer wird.
Es wurde mir gesagt, dass es zahlenmäßig so wirken könne, als würde der Speicher einfach entfernt werden.
Ich denke, dass an dieser Anmerkung durchaus etwas dran sein könnte.
Ist nicht eher das Problem, dass der Entwicklungs-PC nur 8 GB hat? Mit 8 GB dürfte sogar das Kompilieren mit clang schon mühsam sein.
Ich finde, abwertende Äußerungen über bestimmte Berufsgruppen sind eher unangebracht.