THPDFMappedFileStatistics Record
تلمتری پیکربندی، هندسه، نگاشت، حافظهٔ نهان و انتقال را گزارش میکند که منبع فایل 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 | اندازهٔ فایل منبع نگاشتشده بر حسب بایت |
ConfiguredWindowSize | اندازهٔ پنجره مطابق پیکربندی LocalFileMappingWindowSize |
ConfiguredCacheWindowCount | تعداد پنجرههای resident مطابق پیکربندی LocalFileMappingCacheWindows |
WindowSize | اندازهٔ پنجرهای که برای این منبع واقعاً اعمال شده است |
CacheWindowCount | تعداد پنجرههایی که حافظهٔ نهان پنجره در حال حاضر نگه میدارد |
MappedByteLimit | سقف بالای بایتهایی که منبع در هر لحظه نگاشتشده نگه میدارد |
CurrentMappedBytes | بایتهای نگاشتشدهٔ فعلی |
PeakMappedBytes | بیشینهٔ بایتهای نگاشتشده در طول بارگذاری |
GeometryChangeCount | تعداد دفعاتی که هندسهٔ تطبیقی چیدمان پنجره را عوض کرده است |
SequentialReadCalls | درخواستهای خواندن دستهبندیشده بهعنوان ترتیبی |
RandomReadCalls | درخواستهای خواندن دستهبندیشده بهعنوان دسترسی تصادفی |
AdaptiveGeometry | True وقتی انتخاب هندسهٔ تطبیقی برای منبع فعال باشد |
SequentialGeometryActive | True وقتی هندسهٔ پنجرهٔ ترتیبی فعال باشد |
RandomGeometryActive | True وقتی هندسهٔ پنجرهٔ دسترسی تصادفی فعال باشد |
ReadCalls | مجموع درخواستهای خواندنِ سرویسشده از طریق منبع نگاشتشده |
BytesRead | مجموع بایتهای تحویلشده توسط آن خواندنها |
MapCount | تعداد دفعاتی که یک view فایل داخل پنجره نگاشت شده است |
CacheHits | خواندنهای برآوردهشده توسط پنجرهٔ از قبل resident |
FallbackReadCalls | خواندنهایی که به خواندن سادهٔ فایل بیرون از حافظهٔ نهان پنجره fallback کردهاند |
FallbackBytes | بایتهای تحویلشده توسط خواندنهای fallback |
DirectTransferCalls | انتقالهای مستقیم جریانبهجریان که از حافظهٔ نهان پنجره میگذرند |
DirectTransferBytes | بایتهای جابهجاشده توسط انتقالهای مستقیم |
یادداشتهای استفاده
- رکورد را با
THotPDF.GetLastMappedFileStatisticsبخوانید؛ این متد فقط وقتی True برمیگرداند که آخرین بارگذاری واقعاً از memory mapping استفاده کرده باشد - پیش از بارگذاری، هندسه را با
LocalFileMappingWindowSize،LocalFileMappingCacheWindowsوLocalFileMappingAdaptiveGeometryتنظیم کنید SequentialGeometryActiveوRandomGeometryActiveدو snapshot متقابلاً انحصاری از حالت فعلیاند