WPF:获取应用程序使用内存

时间:2018-03-28 18:44:18

标签: c#

我想获得application使用记忆,所以我使用这段代码:

Process applicationProcess = Process.GetCurrentProcess();
int nProcessID = applicationProcess.Id;
long memoryUsed = applicationProcess.WorkingSet64;
string mem = ConvertBytesToMegabytes(memoryUsed).ToString();

private double ConvertBytesToMegabytes(long bytes)
{
    return (bytes / 1024f) / 1024f;
}

问题是根据Windows task Manager我的application内存使用情况为~50MB,根据此代码为~130MB(我还会比较process ID)

甚至没有关闭。 知道什么会导致这种差距吗?

0 个答案:

没有答案