ঘুমের প্রক্রিয়াগুলি কি একই সিপিইউ সময় পায়?


11

কিছু প্রক্রিয়া তাদের বেশিরভাগ "জীবন" একটি sleepস্ট্যাটাসে ব্যয় করে। ডেমন, সার্ভার এবং সাধারণ শ্রোতার মনে আসে। আমি ভাবছিলাম তারা কি সেই রাজ্যে একই সিপিইউ সময় পাবে? আমার ল্যাপটপের মতো কিছুতে, এটি খুব অনুকূল হবে না!

আমি অস্পষ্টভাবে আমার অপারেটিং সিস্টেম কোর্স থেকে মনে করি যে সময়সূচী করার বিভিন্ন পন্থা রয়েছে। আমি আমার বর্তমান লিনাক্স (ডেবিয়ান) বাক্সটি সম্পর্কে আরও জানতে আগ্রহী।

আমি আমার বর্তমান সময়সূচি নীতিমালা সম্পর্কে কীভাবে জানতে পারি? আমি কি তাদেরকে পরিবর্তনশীল করতে পারি? একটি সুন্দর ইউজারল্যান্ড অ্যাপ্লিকেশন সহ?

উত্তর:


15

প্রক্রিয়াগুলি ঘুমের সময় সিপিইউ সংস্থান গ্রহণ করে না। তারা কিছুটা ওভারহেড যুক্ত করতে পারে যেহেতু কার্নেলকে এগুলি চারপাশে ঠাট্টা করতে হয় তবে এটি খুব তুচ্ছ।

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

সিএফএসের বিবরণের জন্য দেখুন http://www.ibm.com/developerworks/linux/library/l-completely-fair-scheduler/


2
আমি এই উত্তরে ভোট দিতে চাই তবে আপনার বর্তমান প্রতিনিধি স্কোর (6,666) পরিবর্তন করা খুব সুন্দর। আহ ভাল, আমি যাইহোক এটি করছি ...
rahmu

2
@ রহমু নুউ! আমার সুন্দর সোজা ছক্কা! আমার এখন সপ্তশী যেতে হবে।
শন জে গফ

4

সংজ্ঞা অনুসারে, একটি ঘুমানোর প্রক্রিয়া সিপিইউতে কার্যকর হচ্ছে না, সুতরাং স্পষ্টতই সিপিইউ সময়টি ব্যবহার করছে এটি শূন্য।


যদি এটি সত্য হয়, ঘুমের সময়টি সম্পূর্ণ হওয়ার পরে মেশিনটি কীভাবে জানতে পারে এবং এটির পুনরায় সঞ্চালনটি পুনরায় চালু করা উচিত?
ডেভ স্বর্ণকার 18
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.