আমি যখন টাস্ক ম্যানেজারে যাই তখন আমি 8 টি প্রসেসর দেখতে পাই তবে আমি জানি যে আমার 4 রয়েছে কেন?
আমি যখন টাস্ক ম্যানেজারে যাই তখন আমি 8 টি প্রসেসর দেখতে পাই তবে আমি জানি যে আমার 4 রয়েছে কেন?
উত্তর:
হাইপার ।
হাইপার-থ্রেডিং অ্যাবস্ট্রাক্ট অপারেটিং সিস্টেমগুলি থেকে টাস্ক স্যুইচিংয়ের দূরে। সাধারণত একটি অপারেটিং সিস্টেমকে বিভিন্ন সিপিইউগুলির সময়সূচী প্রক্রিয়াগুলি পরিচালনা করার পাশাপাশি সিস্টেমটিতে চালিত প্রতিটি কাজের যথাযথ অংশ রয়েছে তা নিশ্চিত করতে হয়, তবে সিপিইউর খুব বেশি (যদি অন্য কিছু এটি চায়) না।
হাইপার-থ্রেডিং হ'ল অপারেটিং সিস্টেম থেকে টাস্ক শেয়ার করার 2 য় প্রক্রিয়াটি অন্তত কিছুটা হলেও দূরে রাখার একটি উপায়। কারণটি হ'ল প্রসেসরটি অপারেটিং সিস্টেমটি যতটা বলতে পারে তার চেয়ে অনেক দ্রুত স্যুইচ করতে পারে। সুতরাং দুটি লজিকাল প্রসেসর উপস্থাপন করে যখন বাস্তবে কেবলমাত্র একটি থাকে, অপারেটিং সিস্টেমটি কেবলমাত্র অর্ধেক টাস্ক স্যুইচিং অপারেশন করতে হয়, তবে আরও সিপিইউ শিডিয়ুলিং করে। তবে নেট রেজাল্টটি মাল্টি-টাস্কিং অপারেশনগুলির মধ্যে একটি দ্রুত মেশিন।
আপনি যে কাজের চাপটি করছেন তার উপর নির্ভর করে এর প্রকৃত উপকারিতা ব্যাপকভাবে পরিবর্তিত হয়। বেশিরভাগ মানুষের পক্ষে এটি চালু করা বা বন্ধ করার কোনও ক্ষতি নেই। 4 বনাম 8 থ্রেডগুলি ঘরের ব্যবহারকারীদের জন্য ফেরারি বা ল্যাম্বোরগিনির মধ্যে পছন্দ করার মতো।
যাইহোক, সার্ভারের পরিস্থিতিতে, এটি একটি বড় পার্থক্য করতে পারে। উদাহরণস্বরূপ, হাইপারভাইজারগুলি হাইপারথ্রেডিং ব্যবহারের মাধ্যমে প্রায়শই গতিতে বড় পরিমাণে বৃদ্ধি পেতে পারে, কারণ তাদের খুব কড়া সিপিইউ শিডিয়ুলিং প্রয়োজনীয়তা রয়েছে।
তবে এসকিউএল সার্ভারগুলি প্রায়শই এই বৃদ্ধি পায় না, কারণ 8 "মাঝারি" আকারের থ্রেডের চেয়ে চার "বৃহত" থ্রেড থাকা প্রায়শই ভাল।
আমার বন্ধুটি হাইপার-থ্রেডিং ।
হাইপারথ্রেডিং একযোগে একাধিক-থ্রেডিংয়ের রূপ যা সুপার স্কেলার আর্কিটেকচারের সুবিধা নেয়। সমান্তরালভাবে পৃথক ডেটাতে অপারেটিং একাধিক নির্দেশাবলী। তারা দুটি প্রসেসর হিসাবে ওএসের কাছে উপস্থিত হয়, সুতরাং ওএস একবারে দুটি প্রক্রিয়া নির্ধারণ করতে পারে । দুটি বা আরও বেশি প্রক্রিয়া একই সংস্থান ব্যবহার করতে পারে। যদি একটি প্রক্রিয়া ব্যর্থ হয় তবে সংস্থানগুলি সহজেই পুনরায় বরাদ্দ করা যেতে পারে। ওএসকে অবশ্যই একযোগে বহু-থ্রেডিং (এসএমটি) সমর্থন করবে।