السجل THPDFGraphTransactionStatistics
يلتقط حالة مكدّس معاملات المخطط بالنسخ عند الكتابة: علم التفعيل وعمق التداخل وعدد اللقطات وعدد الكائنات المضافة وذاكرة اللقطات المقيمة والمنقولة والذروة
التصريح
THPDFGraphTransactionStatistics= record
Active: boolean;
Depth: Integer;
SnapshotCount: Integer;
AddedObjectCount: Integer;
ResidentSnapshotBytes: Int64;
SpilledSnapshotBytes: Int64;
PeakResidentSnapshotBytes: Int64;
end;
الوحدة
HPDFDoc
الحقول
| الحقل | الغرض |
|---|---|
Active | يصبح true ما دامت معاملة فتحتها BeginGraphTransaction ما تزال مفتوحة |
Depth | عدد إطارات المعاملات المتداخلة الموجودة حاليًا على المكدّس |
SnapshotCount | لقطات الكائنات بالنسخ عند الكتابة المحفوظة عبر جميع الإطارات |
AddedObjectCount | الكائنات غير المباشرة المضافة منذ بدء المعاملة الخارجية، وتُقاس مقابل عدد كائناتها الابتدائي |
ResidentSnapshotBytes | بايتات اللقطات المحفوظة حاليًا في الذاكرة عبر جميع الإطارات |
SpilledSnapshotBytes | بايتات اللقطات المنقولة خارج الذاكرة بآلية spilling |
PeakResidentSnapshotBytes | أعلى إجمالي لقطات مقيمة رُصد؛ ويُبلَّغ عنه أيضًا عندما لا تكون أي معاملة مفعَّلة |
ملاحظات الاستخدام
- اطلبه من
THotPDF.GetGraphTransactionStatisticsبينBeginGraphTransactionوCommitGraphTransactionأوRollbackGraphTransactionلمراقبة نمو كلفة التراجع - عندما تكون
Activeبالقيمةfalseتكون العدادات صفرًا باستثناءPeakResidentSnapshotBytes، التي تحتفظ بآخر أعلى منسوب مسجَّل - استخدم
ResidentSnapshotBytesمعSpilledSnapshotBytesلحساب ميزانيات الذاكرة لجلسات التحرير الطويلة على المستندات الكبيرة