THPDFGraphTransactionStatistics Record
Snapshotter tilstanden af copy-on-write-graftransaktionsstakken: aktivt flag, indlejringsdybde, antal snapshots og tilføjede objekter samt resident, spillet og maksimal snapshot-hukommelse
Deklaration
THPDFGraphTransactionStatistics= record
Active: boolean;
Depth: Integer;
SnapshotCount: Integer;
AddedObjectCount: Integer;
ResidentSnapshotBytes: Int64;
SpilledSnapshotBytes: Int64;
PeakResidentSnapshotBytes: Int64;
end;
Enhed
HPDFDoc
Felter
| Felt | Formål |
|---|---|
Active | true, mens en transaktion åbnet af BeginGraphTransaction stadig er åben |
Depth | Antal indlejrede transaktionsrammer i øjeblikket på stakken |
SnapshotCount | Copy-on-write-objekt-snapshots holdt på tværs af alle rammer |
AddedObjectCount | Indirekte objekter tilføjet, siden den yderste transaktion startede, målt mod dens oprindelige objektantal |
ResidentSnapshotBytes | Snapshot-bytes i øjeblikket i hukommelsen på tværs af alle rammer |
SpilledSnapshotBytes | Snapshot-bytes flyttet ud af hukommelsen af spill-mekanismen |
PeakResidentSnapshotBytes | Det højeste observerede residente snapshot-total; rapporteres også, når ingen transaktion er aktiv |
Brugsnoter
- Anmod om den fra
THotPDF.GetGraphTransactionStatisticsmellemBeginGraphTransactionogCommitGraphTransactionellerRollbackGraphTransactionfor at se rollback-omkostningen vokse - Når
Activeerfalse, er tællerne nul bortset fraPeakResidentSnapshotBytes, som beholder det sidste højvandemærke - Brug
ResidentSnapshotBytesplusSpilledSnapshotBytestil at dimensionere hukommelsesbudgetter for lange redigeringssessioner på store dokumenter