2017-07-23 58 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) –