Графа идентификаторов в списке процессов top/htop отражает структурные и контекстные параметры процесса. Эти поля не связаны с нагрузкой или ресурсами напрямую, а описывают положение процесса в системе: его идентичность, иерархию и субъект безопасности.

Данные формируются на основе информации из /proc и внутренних структур ядра (task_struct).

Краткое пояснение к полям:

  • PID — уникальный идентификатор процесса в текущем PID namespace. Используется ядром для адресации процесса (сигналы, управление, /proc/).
  • PPID — идентификатор родительского процесса. Показывает, кем был создан текущий процесс. Формирует дерево процессов.
  • TID — идентификатор потока выполнения. В Linux потоки реализованы как задачи (tasks). При отображении потоков каждый имеет собственный TID; у главного потока он совпадает с PID.
  • UID — числовой идентификатор пользователя, от имени которого выполняется процесс. Определяет права доступа в рамках модели DAC.
  • USER — строковое представление UID (имя пользователя из системы учётных записей). Человекочитаемая форма UID.
  • GROUP (GID) — числовой идентификатор основной группы процесса. Используется совместно с UID для проверки прав доступа к ресурсам. Дополнительные группы обычно не отображаются в этих колонках.

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