Frage

Was sind die verschiedenen Mechanismen, die wir erkennen können, wenn ein Prozessausführung zu Speicherfragmentierung führt?

Gibt es irgendwelche Werkzeuge für das gleiche zur Verfügung? Vorschlag für Werkzeuge, die Arbeit mit ‚C‘ Code und laufen auf Windows, Linux und VxWorks wird hilfreich sein.

War es hilfreich?

Lösung

So wie ein Vorschlag, können Sie Valgrind ausprobieren möchten. Ich bin nicht sicher, es ist das, was Sie suchen, aber es kann sich als nützlich.

http://valgrind.org/

Andere Tipps

Es gibt eine maxfreeblocksize in VxWorks, wenn es behält seine eine Anzeige gettin zu senken und senken ihre fragmentiert zu werden

Unter Linux können Sie die Ausgabe sehen:

cat /proc/buddyinfo

Es erzählt, wie viele Seiten einer bestimmten Reihenfolge zur Verfügung stehen. Wenn es nur sehr wenige höhere Ordnung Seiten verfügbar und meist niedrigere Ordnung Seiten stehen zur Verfügung und es gibt an dem Systemspeicher recht fragmentiert ist. Achten Sie auf den "Normal" Eintrag.

Siehe proc.txt

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top