Ich habe versucht, somanyprofilers für Knoten habe ich verloren zählen. Ich habe noch nie einen Profiler zu sehen, dass Sie dieses gibt:Visual Profiler für Node.js
Dieses Bild zeigt Second-by-Sekunde Nutzung von CPU (oben und Mitte) und Speicher (unten). Ich kann auf einen einzelnen "Rahmen" klicken (eine Sekunde Dividend), um genau zu sehen, welche Funktionen in diesem Rahmen ausgeführt wurden und welcher Speicher zugewiesen und freigegeben wurde (GC'd). Dies ist Adobe Scout für Flash/AS3.
Ich muss einen Geist (ein Speicherleck :) zu finden, und ich habe die obige Schnittstelle hunderte Male erfolgreich verwendet, um unerwünschte Zuordnungen zu beseitigen und zu debuggen, warum Speicher nicht freigegeben wird, wenn es sollte.
Wie finde ich heraus, welcher Teil meiner App Speicher auf einer visuellen Timeline zuweist? Ich brauche eine Zeitachse, um speziell zu sehen, welche Teil meiner App Speicher reserviert und warum. Im Moment passiert alles so schnell, dass ich das Panel "Objekte, die sich momentan im Speicher befinden" nicht dazu verwenden kann, etwas Nützliches zu tun. Und comparing "heap snapshots" ist schwieriger als mit einer Timeline. Web-basierte oder App ist in Ordnung. Ich benutze Windows 7.
Ich denke, Sie sollten fragen "* Wie finde ich, welcher Teil meiner App Speicher reserviert? *", Und erwähnen, dass Sie eine visuelle Zeitachse davon sehen möchten; Aber fragen "* Gibt es einen visuellen Profiler? *" ist eine Off-Topic-Tool-Anfrage. – Bergi
@Bergi - Danke Bergi. SO Mods sind super schnell mit ihren Auslöserfingern geworden, also ist es wirklich nett von dir, mir zu helfen meine Frage in das SO "Format" zu bringen. –