Мне нужно получить количество активных процессов и активных потоков, запущенных на моем сервере или компьютере, с помощью командной строки. Я не хочу перечислять все запущенные процессы или потоки, мне нужны их числа.
решение1
Используя PowerShell, следующие две команды получат эту информацию:
Количество запущенных процессов:
(Get-Process).Count
Количество запущенных потоков:
(Get-Process|Select-Object -ExpandProperty Threads).Count
решение2
Для этого можно использовать PowerShell.
Чтобы получить список всех активных процессов на локальном компьютере, используйте эту команду.
Get-Process | Measure
Вы также можете фильтровать эти результаты. Например, см. код ниже.
Get-Process winword, explorer | Measure
Чтобы получить количество потоков, выполните эту команду.
Get-Process | Select-Object -ExpandProperty Threads | Measure
Чтобы использовать эти команды в командной строке, просто сделайте следующее.
PowerShell -Command "Get-Process | Measure"
PowerShell -Command "Get-Process | Select-Object -ExpandProperty Threads | Measure"
PowerShell -Command "Get-Process | Select-Object -ExpandProperty Threads | Measure"
Ресурсы
-Получить-Процесс
-Мера-Объект
-Выбрать объект