7

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

Nicolas Chabanovsky
  • 51,426
  • 87
  • 267
  • 507

7 Answers7

18

Для этого надо открыть терминал и выполнить команду

ps -la // Для получения основных сведений о процессах, запущенных текущем пользователем
ps -ela  // Для всех пользователей 
ps -a  // Базовая информация для текущего пользователя
Nicolas Chabanovsky
  • 51,426
  • 87
  • 267
  • 507
7
top

В нем жмем k (kill), вводим номер процесса, жмем 9 (по-любому кильнуть)

ps ax | grep 'ищем процесс по куску имени'

Список процессов

kill PID[ PID2 PID3]

Киляем процесс по его id

killall PIDNAME

Киляем все процессы по имени

Nicolas Chabanovsky
  • 51,426
  • 87
  • 267
  • 507
Alex Silaev
  • 4,042
  • 1
  • 17
  • 26
  • 1
    top ps -ax

    Если через ltsp работаешь, то сначала ltsp-localapps xterm А потом уже используй команды, описанные выше

    – Асисяськин Feb 05 '11 at 04:09
5

а для наблюдения за процессами в реальном времени лучше использовать htop

alexeych
  • 941
  • 1
  • 8
  • 12
4
ps aux

и можно их килять по PID.

kill {process PID}
Nicolas Chabanovsky
  • 51,426
  • 87
  • 267
  • 507
metazet
  • 2,778
  • 2
  • 18
  • 27
4

А если нужно из программы на С/С++, то либо анализировать директорию /proc, либо использовать библиотеку libproc

skegg
  • 23,934
  • 2
  • 38
  • 69
4
pstree

Выводит красивенькое дерево. Выглядит примерно так:

init─┬─bash───onlineconf-upda
 ├─bash───pinger-client
 ├─crond
 ├─4*[cronolog]
 ├─dbus-daemon
 ├─httpd───6*[httpd]
 ├─kthreadd/106─┬─khelper/106
 │              └─nfsiod/106
o2gy
  • 834
1

ps -e

Полезнее всего

kandi
  • 5,119