यह आमतौर पर फ़ाइल वर्णनकर्ता से बाहर चल रहा है के कारण होता है।
<in_use> <unused_but_allocated> <maximum>
पता लगाने के लिए एक उपयोगकर्ता वर्णनकर्ता दायर:
sysctl fs.file-nr
इस फ़ाइल डिस्क्रिप्टर की गिनती रिटर्न:
वहाँ
कुल सिस्टम फ़ाइल वर्णनकर्ता सीमा, क्या आप आदेश से मिलता है है सीमा कमांड चलाती है:
sudo su - <username>
ulimit -Hn
यह जानने के लिए कि कितने फ़ाइल डिस्क्रिप्टर
sudo lsof -u <username> 2>/dev/null | wc -l
तो अब अगर आप एक प्रणाली फ़ाइल वर्णनकर्ता सीमा समस्या आ रही है तो आप अपने /etc/sysctl.conf फ़ाइल को संपादित और जोड़ सकते हैं या यह इसे संशोधित करने की आवश्यकता होगी: रों आदेश चला एक उपयोगकर्ता द्वारा उपयोग में हैं पहले से मौजूद है, fs.file-max वाली एक पंक्ति और इसे आवश्यक फ़ाइल डिस्क्रिप्टरों की संख्या से निपटने के लिए पर्याप्त रूप से एक मान पर सेट करें और रीबूट करें।
fs.file-max = 204708
प्रक्रियाओं की संख्या को बढ़ाने के तरीके पर अपने लिनक्स दस्तावेज़ों की जांच करें। – theglauber
शायद यह मदद मिलेगी: http://stackoverflow.com/questions/344203/maximum-number-of-threads-per-process-in-linux – theglauber