Я нашел различные способы отследить использование ЦП и ОЗУ от в процессе, в C #. Я хотел бы получить эту информацию для внешней программы (например, для предоставления ее PID).
Есть ли в .NET Framework что-нибудь, что может мне помочь?
Спасибо
вы можете использовать процесс класс
Использовать Performance Monitor и добавлять счетчики для определенных процессов .
Если вам нужно проанализировать результаты, вы можете записать их в журнал производительности .
Вы можете передать экземпляр в конструктор System.Diagnostics.PerformanceCounter - это должно позволить вам указать экземпляр процесса, который вы хотите отслеживать
Вы можете разместить PowerShell RunSpace и вызывать там что-нибудь - у него гораздо больше нативных вещей, связанных с этим типом вещей.