কার্নেল ডকুমেন্টেশন অনুসারে , /proc/sys/file-max
শ্বাসরোধের আগে কার্নেলটি ফাইল, বর্ণনাকারীর সর্বোচ্চ, মোট, গ্লোবাল সংখ্যা বরাদ্দ করবে। এটি কার্নেলের সীমা, আপনার বর্তমান ব্যবহারকারীর নয়। সুতরাং আপনি করতে পারেন 590432 খুলুন, প্রদত্ত আপনি একটি অলস সিস্টেমে একা (সিঙ্গল ইউজার মোডে, কোন ডেমন চলমান)।
নোট করুন যে ডকুমেন্টেশনটির মেয়াদ শেষ হয়ে গেছে: ফাইলটি proc/sys/fs/file-max
দীর্ঘ সময় ধরে রয়েছে। এটি নির্দেশ করার জন্য মার্টিন জাম্বানকে ধন্যবাদ।
নরম এবং কঠোর সীমাগুলির মধ্যে পার্থক্যটি এখানে, SE তে উত্তর দেওয়া হয়েছে । আপনি সাধারণ ব্যবহারকারীর হিসাবে একটি নরম সীমা বাড়াতে বা কম করতে পারেন, তবে আপনি কঠোর সীমাটি ছাড়িয়ে না যান। আপনি একটি হার্ড সীমাও হ্রাস করতে পারেন (তবে আপনি এই প্রক্রিয়াটির জন্য এটি আবার উত্থাপন করতে পারবেন না)। সুপারভাইজার হিসাবে, আপনি শক্ত এবং নরম উভয় সীমা বাড়িয়ে তুলতে পারেন। দ্বৈত সীমা প্রকল্পটি নীতি প্রয়োগ করতে ব্যবহৃত হয়, তবে সাধারণ ব্যবহারকারীদের নিজের জন্য অস্থায়ী সীমাবদ্ধতা নির্ধারণ করতে এবং পরে সেগুলি পরিবর্তন করার অনুমতি দেয়।
মনে রাখবেন যে আপনি যদি নরম সীমাটির (এবং আপনি সুপারভাইজার নন) নীচে একটি হার্ড সীমাটি কম করার চেষ্টা করেন তবে আপনি EINVAL
ফিরে পাবেন (অবৈধ যুক্তি)।
সুতরাং, আপনার নির্দিষ্ট ক্ষেত্রে, ulimit
(যা একইরূপে ulimit -Sf
) বলেছে যে শেল এবং এর উপ-প্রক্রিয়াগুলি দ্বারা রচিত ফাইলের আকারের আপনার কোনও নরম সীমা নেই । (এটি বেশিরভাগ ক্ষেত্রে সম্ভবত একটি ভাল ধারণা)
আপনার অন্যান্য আবাহন, ulimit -Hn
রিপোর্ট -n
সীমা (খোলা ফাইল বর্ণনাকারী সর্বোচ্চ সংখ্যক), না-f
সীমা, যার কারণে নরম সীমা হার্ড সীমা বেশী মনে হয়। আপনি প্রবেশ করলে ulimit -Hf
আপনি 'সীমাহীন' পাবেন।
/proc/sys/fs/file-max
।