THPDFMappedFileStatistics Kaydı
Bellek-eşlemeli dosya kaynağının bir yükleme sırasında topladığı yapılandırma, geometri, eşleme, önbellek ve aktarım telemetrisini raporlar
Bildirim
THPDFMappedFileStatistics= record
FileSize: Int64;
ConfiguredWindowSize: Int64;
ConfiguredCacheWindowCount: Integer;
WindowSize: Int64;
CacheWindowCount: Integer;
MappedByteLimit: Int64;
CurrentMappedBytes: Int64;
PeakMappedBytes: Int64;
GeometryChangeCount: Int64;
SequentialReadCalls: Int64;
RandomReadCalls: Int64;
AdaptiveGeometry: Boolean;
SequentialGeometryActive: Boolean;
RandomGeometryActive: Boolean;
ReadCalls: Int64;
BytesRead: Int64;
MapCount: Int64;
CacheHits: Int64;
FallbackReadCalls: Int64;
FallbackBytes: Int64;
DirectTransferCalls: Int64;
DirectTransferBytes: Int64;
end;
Birim
HPDFObjs
Alanlar
| Alan | Amaç |
|---|---|
FileSize | Eşlenen kaynak dosyanın bayt cinsinden boyutu |
ConfiguredWindowSize | LocalFileMappingWindowSize aracılığıyla yapılandırıldığı hâliyle pencere boyutu |
ConfiguredCacheWindowCount | LocalFileMappingCacheWindows aracılığıyla yapılandırıldığı hâliyle yerleşik pencere sayısı |
WindowSize | Bu kaynak için gerçekten geçerli olan pencere boyutu |
CacheWindowCount | Pencere önbelleğinin şu anda tuttuğu pencere sayısı |
MappedByteLimit | Kaynağın bir anda eşlenmiş olarak tuttuğu baytların üst sınırı |
CurrentMappedBytes | Şu anda eşlenmiş baytlar |
PeakMappedBytes | Yükleme boyunca eşlenmiş baytların en yüksek seviyesi |
GeometryChangeCount | Uyarlanır geometrinin pencere düzenini değiştirme sayısı |
SequentialReadCalls | Sıralı olarak sınıflandırılan okuma istekleri |
RandomReadCalls | Rastgele erişim olarak sınıflandırılan okuma istekleri |
AdaptiveGeometry | Kaynak için uyarlanır geometri seçimi etkinken True |
SequentialGeometryActive | Sıralı pencere geometrisi etkinken True |
RandomGeometryActive | Rastgele erişim pencere geometrisi etkinken True |
ReadCalls | Eşlenen kaynak üzerinden karşılanan toplam okuma isteği |
BytesRead | Bu okumaların teslim ettiği toplam bayt |
MapCount | Bir dosya view'ının bir pencereye eşlenme sayısı |
CacheHits | Zaten yerleşik olan bir pencereyle karşılanan okumalar |
FallbackReadCalls | Pencere önbelleği dışında düz dosya okumalarına dönüşen okumalar |
FallbackBytes | Fallback okumalarının teslim ettiği baytlar |
DirectTransferCalls | Pencere önbelleğini atlayan doğrudan stream'den stream'e aktarımlar |
DirectTransferBytes | Doğrudan aktarımlarla taşınan baytlar |
Kullanım notları
- Kaydı
THotPDF.GetLastMappedFileStatisticsile okuyun; yalnızca son yükleme gerçekten bellek eşlemesi kullandığında True döndürür - Yüklemeden önce geometriyi
LocalFileMappingWindowSize,LocalFileMappingCacheWindowsveLocalFileMappingAdaptiveGeometryile ayarlayın SequentialGeometryActiveveRandomGeometryActive, geçerli modun birbirini dışlayan anlık görüntüleridir