আমি একটি লিনাক্স সিস্টেম পরিচালনা করি যার প্রচুর ব্যবহারকারী থাকে তবে কখনও কখনও অপব্যবহার ঘটে; যেখানে কোনও ব্যবহারকারী এমন একক প্রক্রিয়া চালাতে পারেন যা সিপিইউ / মেমরির 80% এর বেশি ব্যবহার করে।
সুতরাং কোনও প্রক্রিয়া কীভাবে ব্যবহার করতে পারে CPU ব্যবহারের পরিমাণ সীমিত করে (উদাহরণস্বরূপ 10% থেকে) সীমাবদ্ধ করে এটি হওয়ার কোনও উপায় আছে? আমি সচেতন cpulimit, তবে দুর্ভাগ্যক্রমে আমি যে প্রক্রিয়াগুলিকে সীমাবদ্ধ করার নির্দেশ দিয়েছি তার সীমাবদ্ধতা প্রয়োগ করে (উদাহরণস্বরূপ একক প্রক্রিয়া)। সুতরাং আমার প্রশ্নটি হল, আমি উদাহরণস্বরূপ তাদের আইডি / পথ সরবরাহ না করে ভবিষ্যতে সঞ্চালিত সমস্ত চলমান প্রক্রিয়া এবং প্রক্রিয়াগুলির সীমাটি কীভাবে প্রয়োগ করতে পারি?
cpulimitআপনার অনুসন্ধান স্ক্রিপ্টের সাথে একত্রে বিবেচনা করুন । একটি নীতি আছে এবং ব্যবহারের পরামর্শ দিন cpulimit, তারপরে 10% এর বেশি অনুসন্ধান করুন এবং তারপরে 5% সীমাবদ্ধ করুন (যাতে ব্যবহারকারীরা ব্যবহার করতে উত্সাহিত হন cpulimit)। এছাড়াও নিশ্চিত করুন যে আপনি একক ব্যবহারকারীর জন্য আরও 10% যোগ করে একাধিক প্রক্রিয়া সনাক্ত করতে পারেন।
cpulimitপ্রক্রিয়াটি হত্যার চেয়ে আরও ভাল উপায়, কারণ এটি পরে ব্যবহারকারী দ্বারা পুনরায় চালু করা যেতে পারে (আপনার মন্তব্যের একটিতে নির্দেশিত হিসাবে)। ধন্যবাদ!