2
我想要一個替代方法來查找單個進程在不使用System.Diagnostic的情況下在C#程序中使用的總內存使用情況和內存,因爲我正在開發一個設備的Mono實現上的應用程序,它沒有任何System.diagnostic實現。找到系統和程序的內存使用情況的另一種方法
感謝, 米蘭
我想要一個替代方法來查找單個進程在不使用System.Diagnostic的情況下在C#程序中使用的總內存使用情況和內存,因爲我正在開發一個設備的Mono實現上的應用程序,它沒有任何System.diagnostic實現。找到系統和程序的內存使用情況的另一種方法
感謝, 米蘭
您可能會發現GC.GetTotalMemory(false)
是有用的。你可以在這裏讀到它:
你嘗試使用GC本身?
long trackStart = System.GC.GetTotalMemory(true);
//your code goes here
byte[] testData = new byte[50000];
long trackEnd = System.GC.GetTotalMemory(true);
long diff = trackEnd - trackStart; //You get bytes used.. may not be exact size