User Tools

Site Tools


процессы_unix

Процессы UNIX

Жизненный путь процесса

Типы процессов

  • Системные (имена заключены в квадратные скобки […])
  • Демоны/cервисы (usbd, httpd, sshd)
  • Интерактивные/прикладные процессы (vi, ls, sh, fsck …)
  • Процесс init

Команды мониторинга процессов

ps

top

linux:

  • Отсортировать по использованию памяти: F → n → Enter
  • Вывести загрузку процессоров: 1

htop

Атрибуты процесса

  • Process ID
  • Parent Process ID (ключ l в ps) (дерево процессов (ключ f) в linux)
  • TTY (столбец TT в ps, запуск команд в фоновом режиме: firefox & )
  • RUID, EUID (ключ l)
  • Текущий каталог (pwdx <PID>)

См. Система безопасности UNIX

Базовые механизмы взаимодействия процессов в UNIX

  1. Перенаправление потоков ввода/вывода
  2. Переменные окружения
  3. Коды завершения
  4. Сигналы
  5. Средства программирования shell
  6. Межпроцессные взаимодействия (unix сокеты, tcp/ip)
процессы_unix.txt · Last modified: 2018/04/09 07:12 by val