Передумови: я розглядаю моніторинг доступу до запущених процесів для конкретного користувача. (Я час від часу бачив процеси, які почалися з невірним обмеженням.) Я запитав пару гуру, що самовизнавався Linux, і один запропонував lsof -p <pid>
, а інший запропонував ls /proc/<pid>/fd
, але жоден не був позитивним щодо того, який би точніше відображав фактичний підрахунок до макс. ліміт відкритих файлів для процесу.
Отже, що це?
lsof -p <pid> | wc -l
Або
ls /proc/<pid>/fd | wc -l
Будь ласка, докладно уточнити різницю. Дякую!
lsof
сторінки чоловіка, і, хоча підозрював, що відповідь - це файли, нанесені на пам'ять, я хотів підтвердити більш досвідченої людини.