如何在C#.net core/.net标准中获取或使用内存

Saw*_*wan 5 .net c# .net-core asp.net-core .net-standard

有没有办法知道当前进程中当前使用的内存?

我检查了很多问题: 如何获取应用程序使用的内存量

如何在C#中获取或使用内存

它们不适用于.Net Standard 1.6.

Krz*_*cki 8

在这里,您可以查看HealthChecks项目中的工作方式.您可以使用命名空间中的ProcessSystem.Diagnostics.

*编辑*

可能需要添加System.Diagnostics.Process Nuget包.

.NET Standard仅支持xxxx64内存属性(例如PrivateMemorySize64而不是PrivateMemorySize).

  • 它的工作原理就像一个魅力,谢谢,事实证明,.NET Standard 中仅支持 XXXXX64(例如 PrivateMemorySize64)属性(例如 proc.PrivateMemorySize64) (3认同)