2009-07-15 6 views
1

Beim Spielen mit Speicherprofilen in Delphi, obwohl es für jede Sprache gilt, habe ich einige Begriffe über benutztes Gedächtnis gefunden, die ich nicht vollständig verstehe. Kann jemand die Bedeutung der folgenden Begriffe erklären (oder sich auf ein gutes Dokument oder Handbuch beziehen)?Bedeutung von Speicher bezogenen Begriffen?

  • Größe Working Set
  • Auslagerungsdatei verwendet
  • Committed Speicher
  • Uncommited Speicher
  • privaten Verbrauch (von der PROCESS_MEMORY_COUNTERS_EX struct)
  • PagedPool
  • NonPagedPool
  • Gesamtadressraum (von einem THeapStatus in Delphi-Speichermanager)
  • TotalAllocated (von THeapStatus in delphi Speichermanager)

Die Msdn hat eine brief description of each field aber die Feinheiten ihrer Bedeutung ist mir schleierhaft. Dinge wie, wann wächst jede Sektion? Wofür werden sie benutzt? Wenn Sie einen Wert messen, was sagt es Ihnen? Pushing the Limits von Windows:

Antwort

3
+0

+1, die wie eine schöne Reihe von Artikeln aussieht. Aber zu fragen: Sie müssen sich wirklich die Zeit nehmen, um zu verstehen, wie ein seitenbasiertes virtuelles Speichersystem für diese Begriffe funktioniert, um eine wirkliche Bedeutung zu erhalten. – Falaina