আমার মতে উপরের উত্তরগুলির কোনওটিই সন্তোষজনক নয়।
আমি মনে করি যে নিবন্ধটি আমি নীচের লিঙ্কটিতে উল্লেখ করছি তা এই প্রশ্নের উত্তর দেওয়ার জন্য ভালভাবে লক্ষ্যবস্তু হয়েছে:
http://perfdynamics.blogspot.ch/2014/01/monmitted-cpu-utilization-und-hyper.html
উদ্ধৃতি:
এইচটি-র পিছনের ধারণাটি হ'ল বর্তমানে চলমান অ্যাপ স্টল করার সময় একটি আলাদা অ্যাপ্লিকেশন থ্রেড চালানোর অনুমতি দেওয়া; শাখার ভুল ধারণা, পাইপলাইনে বুদবুদ ইত্যাদির কারণে এটি সম্ভব করতে আরও একটি বন্দর বা এএস রেজিস্টার থাকতে হবে। এইচটি সক্ষম করা হলে নিবন্ধটি ওএসের কাছে দৃশ্যমান হয়। যাইহোক, ওএস (এবং আপনি যে কোনও পার্ফ সরঞ্জামগুলি ব্যবহার করছেন এমন খাবারের চেইন পর্যন্ত সমস্ত ক্ষেত্রে) এখন প্রসেসরের সক্ষমতা দ্বিগুণ বলে মনে করে, প্রতিটি এএস বন্দরে 100% সিপিইউ।
তবে হুডের নীচে, এখনও কেবলমাত্র একটি এক্সিকিউশন ইউনিট রয়েছে: এইচটি সক্ষম করার আগে আপনি যে একক, শারীরিক, মূলটি শুরু করেছিলেন। পার্থক্যটি হ'ল এটি 2 AS বন্দরগুলির মধ্যে কোনওভাবে ভাগ করা হচ্ছে। দুটি বন্দরগুলির মধ্যে কীভাবে সিঙ্গেল কোরটি স্যুইচ হয়ে যায় তা খুব জটিল তবে পোল করা সারির ক্ষেত্রে এটি খুব সহজেই বোঝা যায়। আমি আমার জিসিএপি ক্লাসগুলিতে সেই স্তরের বিশদে চলে যাই।
আমার কাছে সবচেয়ে সেরা-পরীক্ষার পরিমাপ, ইঙ্গিত দেয় যে প্রতিটি এইচটি পোর্ট ওএস অনুসারে গড়ে প্রত্যাশিত 200% ক্ষমতার গড় বা 75% এর চেয়ে বেশি ব্যস্ত হয়ে উঠতে পারে না। "অনুপস্থিত" 50% ক্ষমতা, যা আমি আগে উল্লেখ করেছি, এটি একটি বিভ্রম। ইন্টেল দাবি করেছে যে সাধারণ অ্যাপ্লিকেশনগুলির জন্য ১২০% থেকে ১৩০% এর মধ্যে থাকা কিছু প্রত্যাশা করা যেতে পারে।
আসলে, আমি নিশ্চিত যে অপারেটিং সিস্টেমটি প্রতিটি ভার্চুয়াল কোরটিতে 100% পৌঁছতে পারে, এ সম্পর্কে কোনও সন্দেহ নেই। আমি সবেমাত্র একটি করেছি:
mvn clean install -DskipTests -T 5
এবং আমি আপনাকে আমার 8 ভার্চুয়াল কোর এবং 4 টি ফিজিকাল কোরগুলি 100% সিপিইউ ব্যবহারের জন্য নিশ্চিত করতে পারি। এবং আমার মেশিনে অবশ্যই 8 টি কোর নেই।
দীর্ঘ গল্প সংক্ষিপ্ত, আপনি যদি ধরে নিবেন যে মোট সিপিইউ লোড আপনি সর্বাধিক 100% এর উপরে চলে যান এবং সম্ভবত বেশিরভাগ ক্ষেত্রেই সঠিকভাবে শারীরিক কোরের 100% ব্যবহার করা হয়। এই মেনাসগুলি, আপনার যদি শারীরিক CORE 1 অপারেটিং সিস্টেম সিপিইউ 1 এবং সিপিইউ 2 তে বিভক্ত হয় এবং সিপিইউ 1 এ আপনার মোট ব্যবহার 50% এবং সিপিইউ 2 তে আপনার মোট ব্যবহার 50% হয়, সম্ভবত বাস্তব জীবনে আপনি সম্ভবত সেই সিপিইউতে মোট ব্যবহারের 100% চাপ দিন। আপনি এটি সর্বোচ্চ করেছেন।
তবে অবশ্যই এর সিস্টেম মনিটরিং সরঞ্জামগুলির অপারেটিং সিস্টেমটির কোনও ধারণা নেই যে এটি আপনাকে একটি মায়া বিক্রি করছে। অপারেটিং সিস্টেমের পূর্বনির্ধারিত দিক থেকে এবং কীভাবে এটি সংস্থানগুলি পরিচালনা করে, এটি কেবল বিশ্বাস করবে যে এই দুটি ভার্চুয়াল কোরগুলির প্রথমটি এখনও 50 শতাংশ অলস, তাই যদি আরও কাজ চালানো হয় তবে এই দুটি কোরের উপর অভিন্নভাবে বিতরণ করার চেষ্টা করা হবে । সুতরাং আপনি যখন সিপিইউ ব্যবহারের সময়কালে 100% সিপিইউ ব্যবহারের উপরে যান, সেই সময়কালে চালানোর জন্য সর্বদা সারিবদ্ধ কাজ থাকে যা সিপিইউতে কোনও সময় স্ক্লাইস পাওয়ার জন্য কখনও পরিবর্তন হয় নি। অবশেষে এটি এটি পাবে, তবে সবসময় কিছু থ্রেড থাকে যা আসলে চালানোর সময় নির্ধারিত হয়ে গেলেও চলমান হয় না।
ধন্যবাদ