forked from amkovkov/GranuSightSoftware2
fix: CameraView memory leakage
This commit is contained in:
@@ -43,7 +43,6 @@ public partial class ResourcesViewModel : ViewModelBase, IDisposable
|
||||
[ObservableProperty] private ObservableCollection<Axis> _memoryUsageSeriesXAxes;
|
||||
[ObservableProperty] private ObservableCollection<ISeries> _memoryUsagePieSeries;
|
||||
|
||||
|
||||
[ObservableProperty] private int _intervalMs = 500;
|
||||
[ObservableProperty] private int _chartsHistorySize = 120;
|
||||
private readonly System.Timers.Timer _updateTimer;
|
||||
@@ -409,6 +408,7 @@ public partial class ResourcesViewModel : ViewModelBase, IDisposable
|
||||
memoryUsageValues.Add(Math.Round(snapshot.MemoryUsage.UsedMB, 2));
|
||||
while (memoryUsageValues.Count > ChartsHistorySize)
|
||||
memoryUsageValues.RemoveAt(0);
|
||||
// _logger.LogInformation("Memory leakage: {} MB/s", (memoryUsageValues.TakeLast(10).Average() - memoryUsageValues.TakeLast(20).Take(10).Average()) / 5.0);
|
||||
}
|
||||
if (MemoryUsageSeriesYAxes.Count() == 1)
|
||||
MemoryUsageSeriesYAxes.First().MaxLimit = Math.Round(snapshot.MemoryUsage.TotalMB);
|
||||
|
||||
Reference in New Issue
Block a user