【发布时间】:2016-04-18 07:02:44
【问题描述】:
我的程序有问题它的功能是在屏幕上显示进程消耗了多少内存并显示内存使用峰值内存,所以我的问题是当我关闭进程时,程序停止显示内存峰值。
这里显示峰值内存的部分代码:
public string vmax()
{
System.Diagnostics.Process[] ieProcs = Process.GetProcessesByName(label92.Text);
double avvv = 0;
string abi = null;
try
{
if (ieProcs.Length > 0)
{
foreach (System.Diagnostics.Process p in ieProcs)
{
String physicalMem = p.PeakWorkingSet64.ToString();
abi = physicalMem;
}
}
avvv = double.Parse(abi);
avvv = avvv * 0.001 / 1024;
return avvv + " K";
}
catch
{
return "";
}
}
private void timer1_Tick(object sender, EventArgs e)
{
label90.Text = vmax();
}
打开计算器的过程:
用封闭式计算器的过程:
即使我关闭了进程,我也希望他一直显示在峰值记录的最后一个值。
【问题讨论】:
标签: c# .net visual-studio variables