Эй, у меня есть это консольное приложение, которое должно работать в течение более длительных периодов времени, одна из его функций - обнаружить определенный процесс, но он протекает в этой части.Обнаружение протекающего процесса памяти утечки
Я использую это в качестве таймера для обнаружения:
Private Sub OnTimedEvent() Handles mytimer.Elapsed
If Process.GetProcessesByName(Gname).Length = 1 Then
misRunning = True
Else
misRunning = False
End If
End Sub
GC.Collect бы помочь, но я не уверен, что вызов GC.Collect это правильный подход.
Там не похоже, что здесь есть что-то утешительное - почему вы подозреваете, что это код, вызывающий утечку? –
Вы прочитали эту статью - http://stackoverflow.com/questions/13084585/process-getprocessesbynamestring-string-memory-leak? –
Beacause говорит, что в ANTS Memory Profiler это – user3264418