Как посмотреть список процессов в Windows и в Linux?

Примечание: Для администратора или технического специалиста умение работать со списком процессов в операционной системе — базовый навык. Это необходимо для диагностики проблем, оптимизации производительности и поиска вредоносных приложений. Рассмотрим, как получить список процессов в Windows и Linux разными способами.

Просмотр процессов в Windows

В Windows существует несколько способов увидеть список запущенных процессов.

Диспетчер задач

Самый очевидный метод — открыть Task Manager (Диспетчер задач) с помощью сочетания клавиш Ctrl + Shift + Esc или через меню Ctrl + Alt + Del. В закладке «Процессы» отображаются все активные процессы, их использование памяти, процессора, диска и сети. Здесь же можно завершить ненужное приложение или исследовать его свойства.

Командная строка (CMD)

Через командную строку доступна команда:

tasklist

Она показывает полный список процессов с их PID (идентификатором процесса), потреблением памяти и путем к исполняемому файлу. Этот инструмент удобен для сценариев, когда нужен быстрый текстовый вывод или автоматизация через batch-скрипты.

PowerShell

В PowerShell используется более гибкая команда:

Get-Process

Она выводит список процессов с дополнительными сведениями: CPU, идентификатор, состояние. Также можно фильтровать и сортировать данные, например:

Get-Process | Sort-Object CPU -Descending

Это помогает быстро найти «прожорливые» процессы.

Просмотр процессов в Linux

В Linux управление процессами чаще происходит из терминала, хотя существуют и графические интерфейсы.

Команда ps

Базовый инструмент:

ps aux

Опция a выводит процессы всех пользователей, u добавляет информацию о владельце и использовании ресурсов, x показывает фоновые процессы. Результат — полный список активных процессов в системе.

Команда top

Команда:

top

Открывает интерактивный режим мониторинга, где отображаются процессы в реальном времени. Там можно сортировать процессы по CPU или памяти и при необходимости завершать их.

htop

htop — улучшенная версия top с цветным интерфейсом и возможностью удобной навигации по списку процессов. Устанавливается отдельно и особенно полезен для администрирования серверов.

Команда pstree

Для наглядного отображения используется:

pstree

Эта команда показывает процессы в виде древовидной структуры, что удобно для понимания, какие процессы являются родительскими, а какие — дочерними.

Дополнительные инструменты

В Linux также есть pidof для поиска PID конкретного процесса, kill для завершения, а в современных системах с systemd используется systemctl status для просмотра состояния сервисов, которые работают как процессы.