רקורד THPDFMappedFileStatistics
מדווח טלמטריה של תצורה, גיאומטריה, מיפוי, מטמון והעברות שמקור הקובץ הממופה-זיכרון אוסף בזמן טעינה
הצהרה
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 | גודל קובץ המקור הממופה בבתים |
ConfiguredWindowSize | גודל החלון כפי שהוגדר דרך LocalFileMappingWindowSize |
ConfiguredCacheWindowCount | מספר החלונות התושבים כפי שהוגדר דרך LocalFileMappingCacheWindows |
WindowSize | גודל החלון שנכנס לתוקף בפועל עבור המקור הזה |
CacheWindowCount | מספר החלונות שמטמון החלונות מחזיק כרגע |
MappedByteLimit | התקרה העליונה על בתים שהמקור משאיר ממופים בו-זמנית |
CurrentMappedBytes | הבתים הממופים כרגע |
PeakMappedBytes | שיא הבתים הממופים לאורך הטעינה |
GeometryChangeCount | כמה פעמים הגיאומטריה האדפטיבית החליפה את פריסת החלונות |
SequentialReadCalls | בקשות קריאה שסווגו כרצופות |
RandomReadCalls | בקשות קריאה שסווגו כגישה אקראית |
AdaptiveGeometry | True כשבחירת גיאומטריה אדפטיבית מופעלת עבור המקור |
SequentialGeometryActive | True כל עוד גיאומטריית החלונות הרצופה פעילה |
RandomGeometryActive | True כל עוד גיאומטריית החלונות לגישה-אקראית פעילה |
ReadCalls | סך בקשות הקריאה שטופלו דרך המקור הממופה |
BytesRead | סך הבתים שהקריאות האלה סיפקו |
MapCount | כמה פעמים תצוגת קובץ מופתה אל חלון |
CacheHits | קריאות שסופקו על ידי חלון שכבר שוכן במטמון |
FallbackReadCalls | קריאות שנפלו בחזרה לקריאת קובץ רגילה מחוץ למטמון החלונות |
FallbackBytes | הבתים שקריאות ה-fallback סיפקו |
DirectTransferCalls | העברות ישירות מ-stream ל-stream שעוקפות את מטמון החלונות |
DirectTransferBytes | הבתים שהוזזו על ידי ההעברות הישירות |
הערות שימוש
- קראו את הרקורד עם
THotPDF.GetLastMappedFileStatistics, שמחזיר True רק כשהטעינה האחרונה באמת השתמשה במיפוי זיכרון - כיילו את הגיאומטריה עם
LocalFileMappingWindowSize, LocalFileMappingCacheWindows ו-LocalFileMappingAdaptiveGeometry לפני הטעינה -
SequentialGeometryActive ו-RandomGeometryActive הן תמונות מצב שמנוצות זו את זו של המצב הנוכחי