要测量ASP.Net Core 2.1在Windows 10和Windows Server上的内存消耗情况,你可以使用以下方法:
perfmon
来监视ASP.Net Core应用程序的内存使用情况。以下是使用perfmon
命令行工具的示例:perfmon /res
然后,选择"性能监视器"并添加一个新的计数器。在计数器列表中,找到.NET CLR Memory
类别并选择# Bytes in all Heaps
计数器。这将监视应用程序的托管堆内存使用情况。
public IActionResult MemoryUsage()
{
var process = Process.GetCurrentProcess();
var memoryUsage = process.WorkingSet64 / 1024; // convert to kilobytes
// Do something with memoryUsage
return View();
}
在这个示例中,我们使用Process.GetCurrentProcess()
方法获取当前进程的信息,并通过WorkingSet64
属性获取进程的工作集大小。你可以在控制器中使用这段代码来测量内存使用情况,并在视图中显示或记录它。
这些方法将帮助你测量ASP.Net Core 2.1在Windows 10和Windows Server上的内存消耗情况。你可以根据实际需求选择适合你的方法。