THPDFGraphTransactionStatistics rekord
A copy-on-write gráftranzakció-verem állapotának pillanatképe: aktív zászló, beágyazási mélység, pillanatkép- és hozzáadott objektumok száma, valamint rezidens, kiszortált és csúcs pillanatkép-memória
Deklaráció
THPDFGraphTransactionStatistics= record
Active: boolean;
Depth: Integer;
SnapshotCount: Integer;
AddedObjectCount: Integer;
ResidentSnapshotBytes: Int64;
SpilledSnapshotBytes: Int64;
PeakResidentSnapshotBytes: Int64;
end;
Egység
HPDFDoc
Mezők
| Mező | Cél |
|---|---|
Active | true, amíg a BeginGraphTransaction által nyitott tranzakció még nyitva van |
Depth | A veremen jelenleg lévő egymásba ágyazott tranzakciókeretek száma |
SnapshotCount | Az összes keretben tartott copy-on-write objektum-pillanatkép |
AddedObjectCount | A legkülső tranzakció kezdete óta hozzáadott közvetett objektumok, annak kezdeti objektumszámához mérve |
ResidentSnapshotBytes | A jelenleg memóriában, az összes keretben tartott pillanatkép-bájtok |
SpilledSnapshotBytes | A kiírási (spilling) mechanizmus által a memóriából kitelepített pillanatkép-bájtok |
PeakResidentSnapshotBytes | A megfigyelt legmagasabb rezidens pillanatkép-összeg; akkor is jelzésre kerül, ha nincs aktív tranzakció |
Használati megjegyzések
- Kérje a
THotPDF.GetGraphTransactionStatisticshívástól aBeginGraphTransactionés aCommitGraphTransactionvagyRollbackGraphTransactionközti időben, hogy figyelje a visszagörgetés költségének növekedését Active=falseesetén a számlálók nullák, kivéve aPeakResidentSnapshotBytesértéket, amely az utolsó legmagasabb állást őrzi- A
ResidentSnapshotBytesés aSpilledSnapshotBytesösszegével méretezze a memóriakeretet nagy dokumentumokon futó hosszú szerkesztési munkamenetekhez