Bối cảnh: Tôi đang chơi xung quanh với việc theo dõi ulimit để chạy các quy trình cho một người dùng cụ thể. (Tôi thỉnh thoảng thấy các quy trình bắt đầu với một giới hạn không chính xác.) Tôi đã hỏi một vài chuyên gia về Linux tự xưng, và một người đề nghị lsof -p <pid>
, trong khi những người khác đề nghị ls /proc/<pid>/fd
, nhưng không tích cực về việc phản ánh chính xác hơn số lượng thực tế đối với mức tối đa mở tập tin giới hạn cho một quá trình.
Vì vậy, đó là gì?
lsof -p <pid> | wc -l
Hoặc là
ls /proc/<pid>/fd | wc -l
Xin hãy giải thích về sự khác biệt. Cảm ơn!
lsof
trang hướng dẫn và trong khi tôi nghi ngờ câu trả lời là các tệp ánh xạ bộ nhớ, tôi muốn có xác nhận của một người có kinh nghiệm hơn.