THPDFGraphTransactionStatistics Record
Istantanea dello stato dello stack di transazioni del grafo copy-on-write: flag attivo, profondità di annidamento, conteggi di snapshot e oggetti aggiunti, e memoria snapshot residente, versata fuori e di picco
Dichiarazione
THPDFGraphTransactionStatistics= record
Active: boolean;
Depth: Integer;
SnapshotCount: Integer;
AddedObjectCount: Integer;
ResidentSnapshotBytes: Int64;
SpilledSnapshotBytes: Int64;
PeakResidentSnapshotBytes: Int64;
end;
Unità
HPDFDoc
Campi
| Campo | Scopo |
|---|---|
Active | true finché una transazione aperta da BeginGraphTransaction è ancora aperta |
Depth | Numero di frame di transazione annidati attualmente sullo stack |
SnapshotCount | Snapshot di oggetti copy-on-write tenuti attraverso tutti i frame |
AddedObjectCount | Oggetti indiretti aggiunti da quando la transazione più esterna è iniziata, misurati rispetto al suo conteggio iniziale di oggetti |
ResidentSnapshotBytes | Byte di snapshot attualmente in memoria attraverso tutti i frame |
SpilledSnapshotBytes | Byte di snapshot spostati fuori memoria dal meccanismo di spilling |
PeakResidentSnapshotBytes | Totale di snapshot residenti più alto osservato; riportato anche quando nessuna transazione è attiva |
Note d'uso
- Richiedilo da
THotPDF.GetGraphTransactionStatisticstraBeginGraphTransactioneCommitGraphTransactionoRollbackGraphTransactionper osservare crescere il costo del rollback - Quando
Activeèfalsei contatori sono zero trannePeakResidentSnapshotBytes, che conserva l'ultimo picco raggiunto - Usa
ResidentSnapshotBytespiùSpilledSnapshotBytesper dimensionare i budget di memoria per lunghe sessioni di modifica su documenti grandi