Процесс Linux имеет PID, PPID, идентификаторы пользователя и групп, состояние, адресное пространство и ресурсы. Также важны process group, session, namespace и открытые файловые дескрипторы.
Чем характеризуется процесс в Linux: какие идентификаторы и атрибуты у него есть?
Процесс Linux имеет PID, PPID, идентификаторы пользователя и групп, состояние, адресное пространство и ресурсы. Также важны process group, session, namespace и открытые файловые дескрипторы.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Процесс Linux имеет PID, PPID, идентификаторы пользователя и групп, состояние, адресное пространство и ресурсы. Также важны process group, session, namespace и открытые файловые дескрипторы.
К атрибутам относятся рабочая директория, окружение, ограничения ресурсов, маска сигналов, приоритет и принадлежность cgroup. PID зависит от пространства имён: внутри контейнера и снаружи один процесс может иметь разные номера. Потоки разделяют многие ресурсы процесса, но имеют собственные идентификаторы задач. Диагностику строят по ps и /proc с учётом прав. Аргументы и окружение могут содержать секреты, поэтому их нельзя бездумно копировать в общие журналы.