Как получить количество активных процессов и запущенных потоков с помощью командной строки?

Как получить количество активных процессов и запущенных потоков с помощью командной строки?

Мне нужно получить количество активных процессов и активных потоков, запущенных на моем сервере или компьютере, с помощью командной строки. Я не хочу перечислять все запущенные процессы или потоки, мне нужны их числа.

решение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"


Ресурсы
-Получить-Процесс
-Мера-Объект
-Выбрать объект

Связанный контент