Альтернативный способ найти использование памяти системы и программы - PullRequest
3 голосов
/ 29 июля 2011

Я хочу найти альтернативу для определения общего использования памяти и памяти, используемой отдельным процессом, без использования System.Diagnostic в программе на C #, так как я занимаюсь разработкой приложения для реализации Mono для одного устройства, и у него еще нет реализации System.diagnostic.

спасибо, Милан

Ответы [ 2 ]

3 голосов
/ 29 июля 2011

Вы пытались использовать сам 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
2 голосов
/ 29 июля 2011

Вы можете найти GC.GetTotalMemory(false) полезным. Вы можете прочитать об этом здесь:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...