THPDFSpillStatistics Record
Riporta dimensioni logiche e fisiche, mix di compressione dei blocchi e comportamento del writer asincrono di uno spill stream compresso
Dichiarazione
THPDFSpillStatistics= record
LogicalBytes: Int64;
PhysicalBytes: Int64;
BlockCount: Integer;
CompressedBlockCount: Integer;
RawBlockCount: Integer;
AsyncWriteBatchCount: Int64;
AsyncWriteBlockCount: Int64;
ProducerWaitCount: Int64;
PeakQueuedBytes: Int64;
end;
Unità
HPDFObjs
Campi
| Campo | Scopo |
|---|---|
LogicalBytes | Dimensione dei dati non compressi che lo stream presenta ai lettori |
PhysicalBytes | Dimensione attuale del file di spill sottostante su disco |
BlockCount | Numero totale di blocchi tracciati nella tabella degli offset dei blocchi |
CompressedBlockCount | Blocchi conservati compressi |
RawBlockCount | Blocchi conservati così come sono perché la compressione non conveniva |
AsyncWriteBatchCount | Batch di scrittura consegnati al thread writer in background |
AsyncWriteBlockCount | Blocchi effettivamente scritti dal writer in background |
ProducerWaitCount | Quante volte il thread produttore ha dovuto aspettare perché la coda di scrittura era piena |
PeakQueuedBytes | Livello massimo di byte in coda per la scrittura asincrona |
Note d'uso
- Restituito da
THPDFCompressedSpillStream.GetStatisticsdopo lo svuotamento delle scritture in sospeso, e daTHPDFLazyFileStream.GetSpillStatisticsper gli stream materializzati su disco - Il report della cache degli stream caricati aggrega questi valori nei campi di spill di
THPDFLoadedStreamCacheInfo ProducerWaitCountePeakQueuedBytesespongono la contropressione del writer asincrono sotto pressione di memoria