THPDFMappedFileStatistics Record
Αναφέρει τηλεμετρία ρύθμισης, γεωμετρίας, mapping, cache και μεταφοράς που συγκεντρώνει η πηγή memory-mapped αρχείου κατά μια φόρτωση
Δήλωση
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;
Μονάδα
HPDFObjs
Πεδία
| Πεδίο | Σκοπός |
|---|---|
FileSize | Μέγεθος του mapped αρχείου πηγής σε bytes |
ConfiguredWindowSize | Μέγεθος window όπως ρυθμίστηκε μέσω του LocalFileMappingWindowSize |
ConfiguredCacheWindowCount | Πλήθος resident windows όπως ρυθμίστηκε μέσω του LocalFileMappingCacheWindows |
WindowSize | Μέγεθος window που πράγματι ισχύει για αυτή την πηγή |
CacheWindowCount | Πλήθος windows που κρατά αυτή τη στιγμή η cache windows |
MappedByteLimit | Ανώτατο όριο bytes που η πηγή κρατά mapped ταυτόχρονα |
CurrentMappedBytes | Bytes που είναι αυτή τη στιγμή mapped |
PeakMappedBytes | Μέγιστο αποτύπωμα mapped bytes κατά τη διάρκεια της φόρτωσης |
GeometryChangeCount | Φορές που η προσαρμοστική γεωμετρία άλλαξε τη διάταξη windows |
SequentialReadCalls | Αιτήματα ανάγνωσης ταξινομημένα ως sequential |
RandomReadCalls | Αιτήματα ανάγνωσης ταξινομημένα ως τυχαία πρόσβαση |
AdaptiveGeometry | True όταν είναι ενεργή η επιλογή προσαρμοστικής γεωμετρίας για την πηγή |
SequentialGeometryActive | True όσο είναι ενεργή η γεωμετρία sequential windows |
RandomGeometryActive | True όσο είναι ενεργή η γεωμετρία windows τυχαίας πρόσβασης |
ReadCalls | Συνολικά αιτήματα ανάγνωσης που εξυπηρετήθηκαν μέσω της mapped πηγής |
BytesRead | Συνολικά bytes που παρέδωσαν αυτές οι αναγνώσεις |
MapCount | Φορές που μια file view αντιστοιχίστηκε σε window |
CacheHits | Αναγνώσεις που ικανοποιήθηκαν από ήδη resident window |
FallbackReadCalls | Αναγνώσεις που κατέληξαν σε απλές αναγνώσεις αρχείου έξω από την cache windows |
FallbackBytes | Bytes που παρέδωσαν οι αναγνώσεις fallback |
DirectTransferCalls | Απευθείας μεταφορές stream προς stream που παρακάμπτουν την cache windows |
DirectTransferBytes | Bytes που μετακινήθηκαν από απευθείας μεταφορές |
Σημειώσεις χρήσης
- Διαβάστε το record με την
THotPDF.GetLastMappedFileStatistics, που επιστρέφει True μόνο όταν η τελευταία φόρτωση πράγματι χρησιμοποίησε memory mapping - Ρυθμίστε τη γεωμετρία με τα
LocalFileMappingWindowSize,LocalFileMappingCacheWindowsκαιLocalFileMappingAdaptiveGeometryπριν τη φόρτωση - Τα
SequentialGeometryActiveκαιRandomGeometryActiveείναι αμοιβαία αποκλειόμενα στιγμιότυπα της τρέχουσας λειτουργίας