Как распечатать список запущенных процессов в Windows

Один из наших читателей спросил нас: «Как вы печатаете список запущенных процессов из диспетчера задач(Task Manager) ?». Ответ таков: вы не можете сделать это из диспетчера задач(Task Manager) , даже в Windows 10 . Чтобы распечатать такой список, вам нужно использовать командную строку(Command Prompt) или PowerShell и выполнить несколько команд, чтобы создать список запущенных процессов, а затем вы можете распечатать его так же, как вы распечатываете документ. Давайте посмотрим, как все это работает:

ПРИМЕЧАНИЕ.(NOTE:) Это руководство работает в Windows 10 , Windows 8.1 и Windows 7 .

Как распечатать список запущенных процессов из командной строки(Command Prompt)

Запустите командную строку(Command Prompt) и введите следующую команду: tasklist > "path to file" . Команда tasklist отображает список приложений и служб для всех задач, запущенных на вашем компьютере с Windows(Windows computer) . Используемый параметр указывает текстовый файл,(text file) в котором сохраняется этот список. Я хотел сохранить список в файле с именем process.txt(processes.txt) на диске D, поэтому набрал: tasklist > "D:processes.txt" . Выбирая путь, по которому вы хотите сохранить файл, убедитесь, что это место, к которому у вашей учетной записи пользователя(user account) есть доступ.

Windows, процессы, запущенные, список, команды

Если вам нужна помощь в открытии командной строки(Command Prompt) , прочтите это руководство: 7 способов запустить командную строку(Command Prompt) в Windows .

Когда вы открываете выходной файл в Блокноте(Notepad) , вы видите, что он отформатирован, как показано на снимке экрана ниже. Данные помещаются в таблицу со следующими столбцами: имя изображения(Image Name) , PID (идентификатор процесса), имя(Session Name) сеанса , Session# (# означает номер) и использование(Mem Usage) памяти (использование памяти).

Windows, процессы, запущенные, список, команды

Очевидно, у этой команды есть параметры, которые вы можете использовать для форматирования вывода. Полную документацию можно найти на веб - сайте Microsoft TechNet(TechNet website) здесь: Tasklist . Не поленитесь прочитать ее и поэкспериментировать самостоятельно.

Как распечатать список запущенных процессов из PowerShell

PowerShell — это более сложный инструмент командной строки, который позволяет настраивать его выходные данные. Основная используемая команда: get-process или gps (его короткая версия).

Чтобы отправить его вывод в текстовый файл(text file) , вам нужно написать get-process | out-file "path to file" или gps | out-file "path to file" . Я хотел сохранить список в файле с именем process.txt на диске D, поэтому набрал: get-process | out-file "D:process.txt" . Вы можете увидеть эту команду, а также ее сокращенную версию(short-version alternative) , введите в окне PowerShell ниже(window below) . Выбирая путь, куда вы хотите сохранить файл, убедитесь, что это место, к которому у вашей учетной записи пользователя(user account) есть доступ.

Windows, процессы, запущенные, список, команды

Если вам нужна помощь в запуске PowerShell , обязательно прочитайте эту статью: Что такое PowerShell и что с ним можно делать?.

Выходной текстовый файл(output text file) форматируется, как показано ниже, и включает следующие столбцы:

  • Handles — количество дескрипторов, открытых процессом.
  • NPM(K) — объем невыгружаемой памяти, используемой процессом, в килобайтах.
  • PM(K) — объем выгружаемой памяти, используемой процессом, в килобайтах.
  • WS(K) - размер рабочего множества процесса в килобайтах. Рабочий набор состоит из страниц памяти, на которые недавно ссылался процесс.
  • CPU(s) — количество процессорного времени(processor time) , которое процесс использовал на всех процессорах, в секундах.
  • Id — идентификатор процесса ( PID ) запущенного процесса.
  • SI — к сожалению, мы не смогли найти никакой документации для этого столбца и данных, которые он разделяет.
  • ProcessName — имя запущенного процесса.

Windows, процессы, запущенные, список, команды

Как видите, вывод более сложный, чем при использовании командной строки(Command Prompt) . Кроме того, есть много других опций для настройки вывода. Я рекомендую вам прочитать следующую документацию: Get-Process (получить список процессов, запущенных на машине), Out-File (отправить вывод в файл) и Out-Printer (отправить вывод на принтер).

Заключение

Мы надеемся, что вы нашли этот урок полезным. Если вы знаете другие способы печати списка процессов, запущенных в Windows , не стесняйтесь поделиться ими, используя форму для комментариев ниже.



About the author

Я инженер-программист с более чем 10-летним опытом работы в индустрии Xbox. Я специализируюсь на разработке игр и тестировании безопасности. Я также являюсь опытным обозревателем и работал над проектами для некоторых из самых известных игровых компаний, включая Ubisoft, Microsoft и Sony. В свободное время я люблю играть в видеоигры и смотреть сериалы.



Related posts