THPDFGraphTransactionStatistics Record
Maakt een snapshot van de status van de copy-on-write-graaftransactiestack: actieve vlag, nestingdiepte, tellingen van snapshots en toegevoegde objecten, en resident, gespild en piek-snapshotgeheugen
Declaratie
THPDFGraphTransactionStatistics= record
Active: boolean;
Depth: Integer;
SnapshotCount: Integer;
AddedObjectCount: Integer;
ResidentSnapshotBytes: Int64;
SpilledSnapshotBytes: Int64;
PeakResidentSnapshotBytes: Int64;
end;
Eenheid
HPDFDoc
Velden
| Veld | Doel |
|---|---|
Active | true zolang een transactie die door BeginGraphTransaction is geopend nog openstaat |
Depth | Aantal geneste transactieframes dat momenteel op de stack staat |
SnapshotCount | Copy-on-write-objectsnapshots die over alle frames worden vastgehouden |
AddedObjectCount | Indirecte objecten die zijn toegevoegd sinds de buitenste transactie startte, gemeten tegen diens oorspronkelijke objecttelling |
ResidentSnapshotBytes | Snapshotbytes die momenteel in het geheugen over alle frames worden vastgehouden |
SpilledSnapshotBytes | Snapshotbytes die door het spillmechanisme uit het geheugen zijn verplaatst |
PeakResidentSnapshotBytes | Hoogste waargenomen residente snapshot-totaal; wordt ook gerapporteerd wanneer er geen transactie actief is |
Gebruiksopmerkingen
- Vraag het op via
THotPDF.GetGraphTransactionStatisticstussenBeginGraphTransactionenCommitGraphTransactionofRollbackGraphTransactionom de rollbackkosten te zien groeien - Wanneer
Activefalseis, zijn de tellers nul, behalvePeakResidentSnapshotBytes, dat de laatste piekstand bewaart - Gebruik
ResidentSnapshotBytesplusSpilledSnapshotBytesom geheugenbudgetten te bepalen voor lange editsessies op grote documenten