Как я могу получить список всех процессов в C#, а затем для каждой текущей текущей памяти и потребления процессора?Перечислите все процессы и их текущую память и потребление ЦП?
Образец кода высоко ценится.
Как я могу получить список всех процессов в C#, а затем для каждой текущей текущей памяти и потребления процессора?Перечислите все процессы и их текущую память и потребление ЦП?
Образец кода высоко ценится.
Process class имеет метод GetProcesses, который позволит вам перечислять запущенные процессы и перечислить совокупность статистических данных, таких как использование памяти и процессорное время. Посмотрите документацию по свойствам для статистики.
Использование памяти - сложный вопрос. На самом деле нет единственного числа, описывающего использование. Пожалуйста, см. Превосходную серию Русиновича по этому вопросу. Первый взнос находится здесь: http://blogs.technet.com/markrussinovich/archive/2008/07/21/3092070.aspx
Я знаю о классе, но я не мог понять, как получить потребление ЦП, или какое из 100 связанных с памятью полей фактически означает реальное потребление ОЗУ. – Alex
Использование памяти немного сложное, но я думаю, вы, вероятно, захотите посмотреть на PrivateMemory. –
Я думаю, это зависит от того, что вы подразумеваете под потреблением ОЗУ (памяти). В Windows хранится как минимум два значения для объема памяти, используемого процессом. Используемая физическая память и размер виртуальной памяти, выделенной для процесса. оба являются расходами ... – kdmurray