पृष्ठभूमि: मैं एक विशेष उपयोगकर्ता के लिए चल रही प्रक्रियाओं के लिए ulimit की निगरानी के साथ खेल रहा हूँ। (मैंने कभी-कभी ऐसी प्रक्रियाएँ देखीं जो एक गलत सीमा के साथ शुरू हो रही थीं।) मैंने एक जोड़े को स्व-चालित लिनक्स गुरु से पूछा, और एक ने सुझाव दिया lsof -p <pid>
, जबकि दूसरे ने सुझाव दिया ls /proc/<pid>/fd
, लेकिन न तो सकारात्मक था, जिसके बारे में अधिक सटीक रूप से अधिकतम की ओर वास्तविक गिनती को दर्शाता है। खुली फ़ाइलें एक प्रक्रिया के लिए सीमा।
तो, यह कौन सा है?
lsof -p <pid> | wc -l
या
ls /proc/<pid>/fd | wc -l
कृपया अंतर पर विस्तार से बताएं। धन्यवाद!
lsof
मैन पेज पढ़े थे , और जब मुझे संदेह हुआ कि यह उत्तर मेमोरी-मैप्ड फाइलें थीं, तो मुझे एक अधिक अनुभवी व्यक्ति की पुष्टि चाहिए थी।