হ্যাঁ, যদিও এটি আপনার সিস্টেমে ডিফল্টরূপে সক্ষম নাও হতে পারে। setrlimit
ব্যবহারকারী প্রতি প্রসেস সংখ্যা সহ - সিস্টেম কল সিস্টেম সীমা সংজ্ঞায়িত করে।
আসুন এটি প্রথমে কার্নেল এপিআইতে দেখি (যেহেতু আপনি "লিনাক্স" উল্লেখ করেছেন): আপনি সেট্রলিমিটের জন্য ম্যানপেজ ব্যবহার করতে পারেন, যা আপনাকে এমন কিছু করতে বলবে
#include <sys/resource.h>
...
struct rlimit r;
rnew.r_cur = 40;
rnew.r_max = 50;
setrlimit(RLIMIT_NPROC,&r);
এটি ব্যবহারকারীর জন্য সর্বোচ্চ প্রক্রিয়াগুলি ( RLIMIT_NPROC
) 40 এ (নরম সীমা) এবং 50 (হার্ড সীমা) নির্ধারণ করবে।
এখন, শেল থেকে, আপনি যদি ব্যাশ ব্যবহার করেন তবে আপনি ulimit
বিল্ট-ইন কমান্ডটি ব্যবহার করতে পারেন :
ulimit -u
29089
আপনি এটি একটি আর্গুমেন্ট হিসাবে পাস করে সীমাটি সেট করতে পারেন:
ulimit -u 100
ulimit --help
আপনাকে দেখাবে যে আপনি নির্ধারণ করতে পারেন এমন আরও কয়েকটি সীমাবদ্ধতা রয়েছে (ব্যবহারকারীদের দ্বারা ব্যবহৃত ফাইল বর্ণনাকারীর সর্বাধিক সংখ্যাই আগ্রহী হতে পারে)।