תזמון זיכרון שיא

HotPDF ‏מכניס פעולות מתחרות בעלות טביעת רגל גבוהה דרך תקציב בתים אחד בהיקף תהליך לפני שהן מקצות את קבוצות העבודה העיקריות שלהן

פעולות מכוסות

כל פעולה מזמינה הערכה שמרנית הנגזרת מגודל המקור, ממדי הרינדור, DPI, סף הזרמים ומספר העובדים שלה, ואז משחררת את ההזמנה בגבול הטלמטריה הקיים של הפעולה

מדיניות כניסה

הנתיב ללא תחרות אינו מקצה אירוע המתנה, בעוד פעולות מתחרות משתמשות באירוע פרטי אחד ואינן מסתובבות

תצורה

PDF.PeakMemorySchedulerEnabled := True;
PDF.PeakMemorySchedulerBudgetBytes := 768 * 1024 * 1024;

PDF.ResetPeakMemorySchedulerStatistics;
if PDF.GetPeakMemorySchedulerStatistics(Stats) then
begin
  WriteLn(Stats.PeakReservedBytes);
  WriteLn(Stats.DelayedAdmissionCount);
  WriteLn(Stats.TotalWaitMilliseconds);
end;

PeakMemorySchedulerEnabled הוא לכל רכיב ויכול לעקוף את הכניסה עבור עבודה מבודדת מהימנה, בעוד PeakMemorySchedulerBudgetBytes מגדיר את המתזמן המשותף בהיקף תהליך

סטטיסטיקות

THPDFPeakMemorySchedulerStatistics מדווח על בתים שמורים נוכחיים ושיא, הזמנות פעילות נוכחיות ושיא, ממתינים נוכחיים ושיא, כניסות סה"כ ומושהות, כניסות מוגדלות, ביטולים וזמן המתנה מצטבר

THPDFOperationTelemetry.ScheduledMemoryBytes, MemorySchedulerWaitMilliseconds ‏ו-MemorySchedulerDelayed מייחסים את עלות התזמון לפעולה האחרונה

ממשקי API ‏קשורים