উত্তর:
সিপুলিমিটের বিকল্প হিসাবে:
আপনি দারুণ কমান্ড দিয়ে ক্ল্যামস্ক্যান শুরু করতে পারেন eg
nice -n 19 clamscan।
দেখুন man niceবিস্তারিত জানার জন্য।
এটি সিপিইউ সীমাবদ্ধ করে না , তবে এটি প্রক্রিয়াটির অগ্রাধিকার কম করে ।
এছাড়াও reniceচলমান প্রক্রিয়াগুলির অগ্রাধিকার পরিবর্তন করতে হবে।
niceআইং হ'ল theতিহ্যগত উপায়, এবং সঙ্গত কারণেই।
সিপুলিমিট ইনস্টল করুন
sudo apt-get install cpulimit
এটি প্রসেসের সিপিইউ ব্যবহার সীমিত করার বিভিন্ন পদ্ধতি সরবরাহ করে foo, 20%
তার প্রক্রিয়া-নাম দ্বারা:
sudo cpulimit -e foo -l 20।
এর সম্পূর্ণ পথ নাম দ্বারা:
sudo cpulimit -P /usr/bin/foo -l 20
এর পিআইডি দ্বারা:
pidof foo। (বলুন, এটি আউটপুট 1881)sudo cpulimit -p 1881 -l 20 /etc/cron.hourly/virusscanএটি কোনও প্রক্রিয়া নয়। আপনার যদি সীমাবদ্ধ করার দরকার হয় তবে clamscanচালান sudo cpulimit -e clamscan -l 15।
sudoপ্রক্রিয়াটি কোনও সিস্টেম প্রক্রিয়া নয়। ঠিক একটি নোট হিসাবে
এটি ক্লোসির উত্তরের একটি মন্তব্য হতে চলেছিল (যা আমি বিশ্বাস করি যে আমার মতে সিস্টেম প্রশাসনের দৃষ্টিকোণ থেকে সবচেয়ে "সঠিক") তবে এটি মন্তব্য বাক্সে ফিট করার জন্য খুব বড় কিছুতে পরিণত হয়েছিল।
ক্ল্যামস্কানের একটি নির্দিষ্ট পরিমাণ কাজ করার জন্য এটি নির্দিষ্ট গতিতে সীমাবদ্ধ করার অর্থ এটি আরও বেশি সময় নিতে চলেছে। এটি সিপিইউকে আরও দীর্ঘকাল ধরে রাখবে।
এটি যত তাড়াতাড়ি চলতে দেয় তার অর্থ আপনি নিজের সিপিইউটিকে সম্পূর্ণরূপে ব্যবহার করতে পারেন। এটিকে খুব "দুর্দান্ত" বানানোর অর্থ এটি অন্য প্রক্রিয়াগুলিকে তার নিজের কাজ আগেই করতে দেয়। এর অর্থ যদি সেখানে প্রচুর ব্যস্ত প্রক্রিয়া থাকে তবে হ্যাঁ, এটি নিজস্ব কাজ করতে অনেক সময় লাগবে তবে সেখানে যদি কিছুই না থাকে তবে এটি কেবল তার কাজের চাপের মধ্যে ফেলে দেবে।
আপনি যদি সিস্টেমড দিয়ে ক্ল্যামড চালাচ্ছেন তবে আপনি CPUQuotaবিকল্পটি ব্যবহার করতে পারেন ।
বিভাগটিতে /lib/systemd/system/clamav-daemon.serviceএই লাইনটি অন্তর্ভুক্ত করতে সম্পাদনা করুন [Service]:
CPUQuota=20%
তারপরে পরিষেবাটি পুনরায় চালু করুন
sudo systemctl daemon-reload
sudo systemctl reload-or-restart clamav-daemon
এই বিষয়টি কার্যকর হতে পারে: হাওটো: যে কোনও প্রক্রিয়া দ্বারা শতাংশে সর্বোচ্চ সিপিইউ খরচ নির্ধারণ করুন