in src/ServiceProfiler.EventPipe.Otel/Microsoft.ApplicationInsights.Profiler.Shared/Orchestrations/Scheduling/MemoryMonitoringSchedulingPolicy.cs [23:42]
public MemoryMonitoringSchedulingPolicy(
IOptions<UserConfigurationBase> userConfiguration,
ProfilerSettings profilerSettings,
ProcessExpirationPolicy expirationPolicy,
IDelaySource delaySource,
IResourceUsageSource resourceUsageSource,
ILogger<MemoryMonitoringSchedulingPolicy> logger
) : base(
userConfiguration.Value.Duration,
userConfiguration.Value.MemoryTriggerCooldown,
userConfiguration.Value.ConfigurationUpdateFrequency,
profilerSettings,
delaySource,
expirationPolicy,
resourceUsageSource,
logger
)
{
_memoryThreshold = profilerSettings.MemoryTriggerSettings.MemoryThreshold;
}