উচ্চ অগ্রাধিকার সহ প্রক্রিয়া চালান


14

mplayerআইও-প্রক্রিয়াগুলি সহ অন্য যে কোনও প্রক্রিয়ার চেয়ে আমি উচ্চ অগ্রাধিকার নিয়ে চালাতে চাই । আমি এটা কিভাবে করবো?


এই প্রশ্নের কোনও ক্রস-ইউনিক্স বৈকল্পিক উত্তর নেই। সাধারণভাবে আপনি কী ওএস ব্যবহার করছেন তা বর্ণনা করা ভাল (লিনাক্সের বিতরণ সহ, তবে এখানে এটি আদৌ কিছু হবে না)। আমি একটি linuxট্যাগ যুক্ত করেছি , দয়া করে এটি পরিবর্তন করুন যদি আপনি এটি ব্যবহার করছেন না।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

আপনি যদি এমপ্লেয়ারের অগ্রাধিকারটি কেন বাড়ানোর বিষয়ে জিজ্ঞাসা করেন তবে আমি কি আপত্তি করি? আমি জিজ্ঞাসা করি কারণ এমপ্লেয়ারের অগ্রাধিকার বাড়ানোর আগে আমার সমস্যা ছিল, এর প্রভাব আমি অর্জন করার চেষ্টা করছি তার বিপরীত কারণ এমপিপ্লেয়ার পোস্ট-প্রোডাকশন পরিষ্কারের সময় সিপিইউ সময় ব্যবহারে ব্যস্ত হয়ে পড়ত, তারপরে অবশেষে নেটওয়ার্ক হিসাবে থামতে হবে ind আরও কন্টেন্ট দখল করতে যেতে হাফের হাওয়া পেয়েছে, তারপরে এমপ্লেয়ার আবারো হুমড়ি খেয়ে ফিরে আসবে, কেবল নেটওয়ার্কের জন্য অপেক্ষা করে আবার থামতে হবে।
হত্যাকারী

আমি এই কারণটি জিজ্ঞাসা করেছি, আমি এমপ্লেয়ারের মাধ্যমে একটি সিনেমা খেলছি। যখনই আমি নেটওয়ার্কের মাধ্যমে কয়েকটি জিবি ফাইল ডাউনলোড করার চেষ্টা করি। প্লেয়ার খেলার সময় স্লাইসিং এবং একটি বিড়ম্বনা পর্যবেক্ষণ করে।
SHW

উত্তর:


16

কমনীয়তা (সিপিইউ আবদ্ধ) ব্যবহার সেট করতে nice। আইও নিসেসনেস (আইও আবদ্ধ) ব্যবহার সেট করতে ionice। আরও তথ্যের জন্য সংশ্লিষ্ট ম্যান পেজগুলি দেখুন। আপনি এগুলি একসাথে অনুসরণ হিসাবে ব্যবহার করতে পারেন:

ionice -c 2 -n 0 nice -n -20 mplayer

দ্রষ্টব্য: আপনি যে সংজ্ঞাটি নির্ধারণ করতে পারেন তার সর্বনিম্ন স্তরের স্তরের (নীচের অর্থ আরও অনুকূল) দ্বারা নির্ধারিত হয় limits.conf। আমার কম্পিউটারে ফাইলটি অবস্থিত /etc/security/limits.conf


1
আইও শিডিউলার ক্লাসগুলি উল্লেখ করা ভাল, কারণ এটি সম্ভবত একটি বড় কারণ হতে পারে। মিডিল -c2শিডিয়ুলিং ক্লাসের জন্য মূল্যহীন , প্রসেসগুলি ডিফল্টরূপে সুন্দর স্তর দ্বারা বাছাই করা হয়, সুতরাং আপনার দেওয়া উদাহরণ কমান্ডটি সত্যই প্রয়োজনীয় নয়। কেউ -c1রিয়েলটাইম ক্লাসে এমপ্লেয়ার স্থাপনের চেষ্টা করতে পারে । (রুট অ্যাক্সেস সহ))
ম্যাটডেম

7

সাধারণভাবে, অ-রুট ব্যবহারকারী হিসাবে, আপনি কেবল আপনার কাজের অগ্রাধিকার হ্রাস করতে পারেন, সেগুলি বাড়িয়ে তুলবেন না। সুতরাং, একটি উপায় হ'ল অন্য সকলের অগ্রাধিকার কম করা lower অথবা, আপনি সিস্টেম পর্যায়ে এমন কিছু সেট আপ করতে পারেন যা আপনার অগ্রাধিকারগুলি পরিচালনা করে।

আপনি যদি তুলনামূলকভাবে আধুনিক লিনাক্স বিতরণ ব্যবহার করেন তবে সর্বাধিক শক্তিশালী উপায় হ'ল নিয়ন্ত্রণ গোষ্ঠীগুলির সাথে । এটি তার শৈশবেই রয়েছে তাই মূলত আপনাকে নিজের হাতে সবকিছু কনফিগার করতে হবে তবে সংক্ষেপে আপনি যা চান সেটি হল শ্রেণীবদ্ধকারীকে বিভিন্ন সিপিইউ নিয়ন্ত্রণ গ্রুপগুলিতে বিভিন্ন প্রক্রিয়া স্থাপনের জন্য কনফিগার করা, এবং তারপরে এমপ্লেয়ার প্রক্রিয়াটিকে আরও সিপিইউ শেয়ার দেওয়া।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.