2017-07-23 59 views
1

有没有办法了解当前使用的内存在当前进程?如何获得内存或在C#中使用内核.net核心/ .net标准

我查了很多问题: How to get the amount of memory used by an application

How to get memory available or used in C#

他们是不提供的.Net标准1.6。

+0

https://apisof.net/catalog/System.Diagnostics.Process.PrivateMemorySize64 –

+0

不适用于.NET Standard 1.6 –

+0

因此,抱歉@ R.Richards您提到的那个可用,但是PrivateMemorySize不可用。 –

回答

2

在这里你可以检查如何完成HealthChecks project。您可以使用System.Diagnostics名称空间中的Process类。

*编辑*

System.Diagnostics.Process Nuget package可能需要添加。

在.NET Standard中仅支持xxxx64内存属性(例如PrivateMemorySize64而非PrivateMemorySize)。

+0

它的工作原理就像一个魅力,谢谢,事实证明,在.NET标准中只支持XXXXX64(例如PrivateMemorySize64)属性(例如proc.PrivateMemorySize64) –