Registro THPDFSpillStatistics
Informa de tamaños lógicos y físicos, mezcla de compresión por bloques y comportamiento del escritor asíncrono de un spill stream comprimido
Declaración
THPDFSpillStatistics= record
LogicalBytes: Int64;
PhysicalBytes: Int64;
BlockCount: Integer;
CompressedBlockCount: Integer;
RawBlockCount: Integer;
AsyncWriteBatchCount: Int64;
AsyncWriteBlockCount: Int64;
ProducerWaitCount: Int64;
PeakQueuedBytes: Int64;
end;
Unidad
HPDFObjs
Campos
| Campo | Propósito |
|---|---|
LogicalBytes | Tamaño de datos sin comprimir que el stream presenta a los lectores |
PhysicalBytes | Tamaño actual del archivo de spill de respaldo en disco |
BlockCount | Número total de bloques registrados en la tabla de offsets de bloques |
CompressedBlockCount | Bloques guardados comprimidos |
RawBlockCount | Bloques guardados tal cual porque la compresión no compensaba |
AsyncWriteBatchCount | Lotes de escritura entregados al hilo escritor de fondo |
AsyncWriteBlockCount | Bloques realmente escritos por el escritor de fondo |
ProducerWaitCount | Veces que el hilo productor tuvo que esperar porque la cola de escritura estaba llena |
PeakQueuedBytes | Marca máxima de bytes encolados para escritura asíncrona |
Notas de uso
- Lo devuelven
THPDFCompressedSpillStream.GetStatisticstras vaciar las escrituras pendientes, yTHPDFLazyFileStream.GetSpillStatisticspara los streams materializados en disco - El informe de caché de streams cargados agrega estos valores en los campos de spill de
THPDFLoadedStreamCacheInfo ProducerWaitCountyPeakQueuedBytesexponen la contrapresión del escritor asíncrono bajo presión de memoria