কোনও প্রক্রিয়া কতটা সিপিইউ শক্তি নিতে পারে তা সীমাবদ্ধ করা সম্ভব?


16

আমি ভাবছি, কোনও প্রক্রিয়াটি বলার উপায় আছে যে এটি কত প্রসেসরের শক্তি নিতে পারে?

সমস্যাটি হ'ল আমি আরিস্তা (ভিডিও রূপান্তরকারী) এর সাথে ভিডিও রূপান্তর করছি এবং আমি পাগলের মতো ছুটে আসা ফ্যান দ্বারা বিরক্ত হয়েছি, যখন আমি টাস্ক মনিটরের দিকে তাকাই তখন এটি সিপিইউর 92% এর বেশি সময় নেয়।

আমি কি (কোনওভাবে) এটি বলতে পারি যে এটি মাত্র 20% নিতে পারে?

ধন্যবাদ

উত্তর:


20

নেই cpulimit টুল (এছাড়াও উপস্থিত ডেবিয়ান রেপো ও অন্যান্য ডিস্ট্রো থাকা উচিত)।

এটির ব্যবহার খুব সহজ:

cpulimit -p PID -l MAX_CPU_LEVEL

আপনি প্রক্রিয়া নাম, বা বাইনারি পুরো পথ ব্যবহার করতে পারেন। ম্যান পৃষ্ঠায় আপনি বিশদটি পেতে পারেন ।


1
হা-হা :), পুরোপুরি কাজ করে, ধন্যবাদ +1
সমমান 8

3
উল্লেখিত ইউআরএল-এর কোডটি বেশ কিছু সময় আপডেট করা হয়নি। অন্য একটি দল এটিকে বাছাই করেছে এবং লিমিটপপু.এসএফ.এন.টি এ অবিরত বিকাশ করেছে
জেমস স্নেরিঞ্জার

7

আরেকটি উপায় হ'ল (তুলনামূলকভাবে) নতুন কর্নেল ইন্টারফেসটি সিগ্রুপ (উইকিপিডিয়া নিবন্ধ এখানে ) ব্যবহার করে। এটি কতটা সিপিইউ / মেমরি / আইও / ইত্যাদি কোনও প্রক্রিয়া / ব্যবহারকারী / গোষ্ঠী গ্রহণ করার অনুমতি দেয় তার আরও সূক্ষ্ম দানাদার নিয়ন্ত্রণের অনুমতি দেয়।


0

এটি আপনি যা খুঁজছেন ঠিক তেমন না হলেও আপনি reniceপ্রোগ্রামটির অগ্রাধিকার পরিবর্তন করে প্রোগ্রামটি সিস্টেমের অন্যান্য অ্যাপ্লিকেশনগুলিকে ধীরগতিতে প্রতিরোধ করতে ব্যবহার করতে পারেন । renice -n 20 -p [pid], [পিড] যেখানে আরিস্তার প্রসেস আইডি দিয়ে প্রতিস্থাপন করা হয়েছে সম্ভবত এটির 'রিসোর্সের ব্যবহার হ্রাস পাবে এবং অবশ্যই সিস্টেমের মন্দা হ্রাস করবে।


1
প্রক্রিয়াটি অন্যান্য অ্যাপ্লিকেশনকে কমিয়ে দেওয়ার বিষয়ে ওপি অভিযোগ করছে না তবে পাগলের মতো পাগল reniceছুটে চলেছে, আধুনিকের বিরুদ্ধে কিছু করতে পারে না। সর্বোপরি এটি ভিডিও রূপান্তরকে ধীর করবে কিন্তু প্রতিযোগী প্রক্রিয়াগুলি (যদি থাকে) সিপিইউ লোডটিকে আগের মতো বজায় রাখবে।
jlliagre
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.