Ich versuche ein Projekt zu optimieren und möchte analysieren, wie effizient das Projekt ist, indem ich I/O betrachte. Das Projekt betrifft nur Dateien und Verzeichnisse in einem lokalen Verzeichnis, das die Dinge ein wenig einfacher macht. Nehmen wir an, je weniger die Anzahl der E/A-Operationen (lassen Sie uns dies im Moment gehen), desto besser, gibt es eine Möglichkeit, alle Dateisystemoperationen zu überwachen oder einfach zu zählen, wenn ein Prozess A beginnt und wenn Prozess A endet ? Gibt es Tools, mit denen Sie dies tun können? Ich bin auf MacOS, würde aber versuchen, etwas auf * nix oder MacOS zu arbeiten.Zähle alle Dateisystemoperationen in einem Verzeichnis über einen bestimmten Zeitraum hinweg
Wie geht das richtig? Wie analysiert man die Performance von Anwendungen basierend auf lokalen Dateisystem-I/O?
Dies geschieht eine node.js Anwendung (kein Server though)
Ich denke, das erklärt es: http://stackoverflow.com/questions/174942/how-should-strace-be-used –
Ich denke 'mmap' aufgenommen werden sollten. – CharlesLiuChina