В это время приложение потребляло около 150 МБ памяти. Посмотрите на это:Ошибка использования памяти при использовании приложения?
Исключение messsage:
Исключение типа 'System.OutOfMemoryException' был брошен.
Стек след: на System.Diagnostics.NtProcessInfoHelper.GetProcessInfos() в System.Diagnostics.ProcessManager.GetProcessInfos (String MACHINENAME) в System.Diagnostics.Process.EnsureState (государственный штат) в System.Diagnostics. Process.get_WorkingSet64() в StreamSink.frmMain.get_MemoryUsed() в C: \ Projects \ VideoPhill \ PlayerRAC \ StreamSink \ StreamSink \ StreamSink \ frmMain.cs: строка 819 в StreamSink.frmMain.CalculateStatistics() в C: \ Projects \ VideoPhill \ PlayerRAC \ StreamSink \ StreamSink \ StreamSink \ frmMain.cs: строка 803 в StreamSink.frmMain._timerUI_Tick (отправитель объекта, EventArgs e) в C: \ Projects \ VideoPhill \ PlayerRAC \ StreamSink \ StreamSink \ StreamSink \ frm Main.cs: линия 736 в System.Windows.Forms.Timer.OnTick (EventArgs е) в System.Windows.Forms.Timer.TimerNativeWindow.WndProc (Сообщение & м)
Ну, что случилось Вот?
РЕД (подробнее):
Это один терпит неудачу:
private long MemoryUsed
{
get
{
return Process.GetCurrentProcess().WorkingSet64/1024/1024;
}
}
И вызывается из:
private void CalculateStatistics()
{
if (InvokeRequired)
{
this.BeginInvoke(new MethodInvoker(CalculateStatistics));
}
else
{
barStaticItem1.Caption = "Mem: " + MemoryUsed.ToString() + " MB";
}
}
, который вызывается из события таймера и таймера типа: System.Windows.Forms.Timer
.
* Ошибка НЕ МОЖЕТ быть воспроизведена сама по себе. *
(Перемещение этого комментария к вопросу, поскольку я удаляю свой ответ на данный момент): Хм, это выглядит немного странно. Я все еще подозреваю, что таймер может иметь к этому какое-то отношение. Что произойдет, если вы измените его, чтобы вызов не запускался таймером? –
@BrianRasmussen не пробовал, так как это происходит каждые две недели и только в производстве. Нет никаких шансов спровоцировать это ... –
@ DanielMošmondor: Не могли бы вы отправить полный код для воспроизведения (à la http://www.yoda.arachsys.com/csharp/complete.html)? –