2017-11-23 3 views
0

Ich habe eine Anwendung mit AngularJS v1.5.9 geschrieben und den Router verwendet. Ich startete den Chrome-Task-Manager mit Shift + Esc - der Prozess ist Tab: WDM-VTA. als ich startet die Anwendung in Chrome und nahm diesen Schnappschuss:AngularJS mit Router - Speicher erhöht sich kontinuierlich

memory at start

snapshot at start

Danach ich durch die gesamte Anwendung geklickt (ca. 5 Minuten) und nahm diesen Schnappschuss:

memory at end of measurement

snapshot at end of measurement

Der Speicher von Chrome nimmt stark zu. Meine Frage wäre jetzt, wie ich diesen hohen Anstieg des Gedächtnisses verhindern kann?

+0

Versuchen Garbage Collection. Auf jeder Seite löschen Sie Ihre Arrays und so. –

Antwort

0

ich herausgefunden habe, was massiv Speicher verwendet, ist es der breadcrump- Rahmen:

angular-breadcrumb - v0.4.0-dev-2015-08-07 

I verwendet. Nachdem ich

<div data-ncy-breadcrumb></div> 

aus allen meinen htmls entfernt, funktionierte alles gut und Gedächtnis ging zurück, nachdem Garbage Collection, wo es begonnen hat.

Gibt es eine Anpassung der eckigen Brotkrume, um Speicherverbrauch zu vermeiden? Es war die Schließung, die eine Menge erhöht:

enter image description here

Verwandte Themen