मैं स्थापित करने की कोशिश कर रहा हूँ 389-ds
, और यह मुझे यह चेतावनी देता है:
WARNING: There are only 1024 file descriptors (hard limit) available, which limit the number of simultaneous connections.
मैं फाइल डिस्क्रिप्टर के बारे में समझता हूं, लेकिन मैं सॉफ्ट और हार्ड लिमिट के बारे में नहीं समझता।
जब मैं दौड़ता हूं cat /proc/sys/fs/file-max
, तो मैं पीछे हट जाता हूं 590432
। इसका मतलब यह होना चाहिए कि मैं 590432 फाइल तक खोल सकता हूं (यानी 590432 फाइल डिस्क्रिप्टर तक हो सकता है।
लेकिन जब मैं दौड़ता हूं ulimit
, तो यह मुझे अलग परिणाम देता है:
$ ulimit
unlimited
$ ulimit -Hn # Hard limit
4096
$ ulimit -Sn # Soft limit
1024
लेकिन इसमें से हार्ड / सॉफ्ट लिमिट क्या हैं ulimit
, और वे स्टोर किए गए नंबर से कैसे संबंधित हैं /proc/sys/fs/file-max
?
/proc/sys/fs/file-max
।