Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# FreeMemory和CPUUsage导致内存泄漏和系统内存不足_C#_Out Of Memory_Perfmon - Fatal编程技术网

C# FreeMemory和CPUUsage导致内存泄漏和系统内存不足

C# FreeMemory和CPUUsage导致内存泄漏和系统内存不足,c#,out-of-memory,perfmon,C#,Out Of Memory,Perfmon,然后我用定时器和电话 private float FreeMemory { get { return _nFreeMemory; } set { _nFreeMemory = value; statusBarPanelMem.Text = _nFreeMemory + " MB prosto"; } } private int CPUUsage { get { return _nCpuUsage; } set

然后我用定时器和电话

private float FreeMemory
{
    get { return _nFreeMemory; }
    set
    {
        _nFreeMemory = value;
        statusBarPanelMem.Text = _nFreeMemory + " MB prosto";
    }
}

private int CPUUsage
{
    get { return _nCpuUsage; }
    set
    {
        _nCpuUsage = value;
        statusBarPanelCPU.Text = "CPU poraba " + _nCpuUsage + "%";
    }
}
但正因为如此,我得到了内存泄漏和系统内存不足异常。为什么GC不收集这个?

不可复制(FX4.5)


列出的代码不会导致任何内存泄漏

请明确:这是否会在没有其他代码的情况下,在一个空应用程序中重现问题?计时器的运行速度有多快?
private void InitialiseCounterRamNetwork()
{
    _cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total", true);
    _ramCounter = new PerformanceCounter("Memory", "Available MBytes", true);
}

private void timerMemProcNetwork_Tick(object sender, EventArgs e)
{
   FreeMemory = _ramCounter.NextValue();
   CPUUsage = Convert.ToInt32(_cpuCounter.NextValue());
}