Как посмотреть список процессов в 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 для просмотра состояния сервисов, которые работают как процессы.