Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

ospx

Kaiser

Dabei seit: 11.11.2006

Beiträge: 1 131

 

1 Zum Seitenanfang

Mittwoch, 6. April 2011, 17:35

benötigten speicher einer js - Anwendung messen

Ich überlege, wie ich den Speicherverbrauch (Arbeitsspeicher) einer umfangreichen js-Anwendung messen kann bzw wie ich herausfinden kann, ob/ wann der interne Garbage-Collector tatsächlich bestimmte sehr große freigegebene ( hoffentlich nicht mehr referenzierte bzw auf NULL gesetzte) Objekte entsorgt.
Die Anwendung ist in einem html-Dokument eingebettet -> wird also im Browser ausgeführt (nicht jsnode oder vergleichbares).
Verwendetes Entwicklungssystem: Ubuntu 10.04 / Mozilla 3.6.17
Hat jemand eine Idee?
 

wischi

Routinier

Dabei seit: 23.01.2009

Beiträge: 493

 

2 Zum Seitenanfang

Mittwoch, 6. April 2011, 17:54

Zitat

Die Anwendung ist in einem html-Dokument eingebettet

Zitat

...einer umfangreichen js-Anwendung...


javascript is so weit ich weis für den browser entwickelt worden und läuft meist eingebettet in html. Speicherverbrauch hängt stark vom browser ab, weil js interpretiert wird.
oder du meinst java. dass hat mit js nix gemeinsam und auch die speicherverwaltung/anzeige wird schwer über den browser gehen (außer gesamt anzeige) lässt sich z.b. über chrome lösen (interne task manager)

ansonsten liegt die speicherverwaltung bei der runtime-engine (java)

lg wischi
wischipedia - http://wischenbart.org/wwa (einfach mal vorbeischaun)
 

lorenz

Haudegen

Dabei seit: 05.11.2002

Beiträge: 647

 

3 Zum Seitenanfang

Mittwoch, 6. April 2011, 18:59

also für grobe Beobachtungen bietet sich chrome schon an in chromes tastmanager kannst du dir den JS speicher einzeln anzeigen lassen
 

ospx

Kaiser

Dabei seit: 11.11.2006

Beiträge: 1 131

 

4 Zum Seitenanfang

Donnerstag, 7. April 2011, 12:06

Dank an euch beide für den Tip, den Taskmanager von Chrome zu nutzen. Für meine Zwecke wird es reichen, es geht um einen groben Überblick und ein paar Tests, ob sich Teile der Anwendung sinnvoll beenden lassen und der dafür verwendete Speicher wieder freigegeben wird, ohne die gesamte Anwendung zu schließen ( memory leaks).

@ wischi
Ich schätze deine Kompetenz in manchen Bereichen, aber

Zitat

...oder du meinst java. dass hat mit js nix gemeinsam...
ich schrieb von javascript und nicht von java. Die Unterschiede und Gemeinsamkeiten sind mir bestens bekannt.

Um Mißverständnissen vorzubeugen, habe ich im Post oben extra auf node.js (ok, ich schrieb von jsnode) hingewießen und die Einbettung des Javascripts im html-Dokument erwähnt.
Neben node.js , JSR 223 (und standardmäßiger Js-Engine Implementation in der JVM), sowie QTScript (QtWebKit, Qt Quick), gibt es etliche weitere Engines/ Implementationen, welche Javascripte / ECMA-Scripte nicht unterhalb eines Browsers und/oder eingebettet in html-Dokumenten ausführen können. Z.B. auch der Acrobat Reader und Flash/Flex sind in der Lage, Javascripte auszuführen, Silverlight vermutlich über jscript ebenso.

Meine Absicht ist es, Anwendungen ( man könnte es auch Widgets oder auch Teilanwendung oder haumichtot nennen ) für Web-Desktop-Systeme wie z.B. Eyeos oder Lucide Desktop zu entwickeln. Da hierbei häufig schon das jeweilige Basissystem (EyeOs / Lucide Desktop) relativ ressourcenhungrig ist, möchte ich das Verhalten meiner Teilanwendungen bzw. der gesamten Anwendung (des gesamten Web-Desktops) genauer beobachten und testen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ospx« (7. April 2011, 12:06)

 

Ähnliche Themen