উত্তর:
আমি মনে করি যে বিভ্রান্তিটি অন্তর্নিহিত সিস্টেমটি কল করে যে ইউলিমিট মোড়কে সেট্রলিট বলে ।
ulimit ম্যান পৃষ্ঠা থেকে উদ্ধৃতি
Ulimit () ফাংশন প্রক্রিয়া সীমা নিয়ন্ত্রণ করবে। এই ফাংশনটি দ্বারা নিয়ন্ত্রণ করা যেতে পারে এমন প্রক্রিয়া সীমাতে একক ফাইলের সর্বাধিক আকার অন্তর্ভুক্ত যা লিখিত হতে পারে (এটি RLIMIT_FSIZE সহ setrlimit () ব্যবহারের সমান)।
অতিরিক্তভাবে যদি আপনি setrlimit
ম্যান পৃষ্ঠার দিকে তাকান তবে অন্তর্নিহিত ডেটা স্ট্রাকচারটিতে সীমাবদ্ধতার তথ্য বলা হয় rlimit
।
থেকে উদ্ধৃতাংশ setrlimit man পৃষ্ঠা
getrlimit এবং setrlimit যথাযথভাবে প্রাপ্ত এবং সংস্থান সীমা নির্ধারণ করে। প্রতিটি রিসোর্সের একটি সম্পর্কিত নরম এবং শক্ত সীমা রয়েছে, যেমন রিলিমিট স্ট্রাকচার (গেট্রলিমিট () এবং সেট্রলিমিট () উভয়ের কাছে রিল আর্গুমেন্ট) দ্বারা সংজ্ঞায়িত:
struct rlimit { rlim_t rlim_cur; /* Soft limit */ rlim_t rlim_max; /* Hard limit (ceiling for rlim_cur) */ };
ইউলিমিট ম্যান পৃষ্ঠার কথা উল্লেখ করে সিস্টেমের rlimits এবং প্রিন্টফ , রিড, সোর্স ইত্যাদির মতো ব্যাশ-বিল্টিনগুলির একটি অংশ নিয়ন্ত্রণ করতে এটি একটি ব্যাশ শেল কমান্ড
Getrlimits পৃষ্ঠা উল্লেখ করে , এটি সিস্টেম রিলিটগুলি নিয়ন্ত্রণ করতে সিস্টেম কলগুলি ব্যবহার করে সি / সি ++ এর মাধ্যমে এপিআইগুলি উপস্থাপন করে। অতিরিক্ত গ্লিবসি ডকুমেন্টেশন আরও ভাল (= রিসোর্স সীমা) ব্যাখ্যা করে।
ulimit
দুটি জিনিস হতে পারে:
একটি পসিক্স 7 সি এপিআই ইন্টারফেস যা অনুপস্থিত getrlimit()
: http://pubs.opengroup.org/onlinepubs/9699919799/function/ulimit.html
অ্যাপ্লিকেশনগুলিতে অপ্রচলিত ইউলিমিট () ফাংশনের পরিবর্তে getrlimit () বা setrlimit () ফাংশন ব্যবহার করা উচিত।
sim
পসিক্স 6-এ উত্তর দেওয়ার সময় এটি ছিল না ।
জিএনইউ / লিনাক্সে getrlimit()
এবং সিস্টেম কল ulimit()
দিয়ে প্রয়োগ করা হয় sys_getrlimit
। নেই sys_ulimit
।
একটি অবনমিত পোসিক্স 7 সি এল এল ইউটিলিটি: http://pubs.opengroup.org/onlinepubs/9699919799/utilities/ulimit.html
এটি হয় ulimit()
বা সাথে প্রয়োগ করা যেতে পারে getrlimit()
।