হাইপার-থ্রেডিং সহ কোয়াড কোর হোস্ট, ভার্চুয়ালবক্সে কয়টি প্রসেসর কনফিগার করতে হবে?


10

হাইপারথ্রেডিং (8 লজিকাল কোর) সহ আমার একটি কোয়াড-কোর আই 7 প্রসেসর রয়েছে, যখন আমি 8 টি প্রসেসর ব্যবহার করার জন্য ভার্চুয়াল মেশিনটি কনফিগার করেছি, তখন ভার্চুয়ালবক্স আমাকে একটি সতর্কতা দিয়েছিল যে আমার কেবল চারটি কোর রয়েছে (যা সত্য) এবং এটির কারণ হতে পারে কর্মক্ষমতা ইস্যু. তবে হাইপার-থ্রেডিং একটি হার্ডওয়্যার বৈশিষ্ট্য, সুতরাং ওএস 8 টি কোর দেখায় এবং এটি সকলের কাছে নির্দেশনা প্রেরণ করে 8 What তবে এটির 4 সেট করা কি ভিএমএমকে 4 একসাথে থ্রেডের পরিবর্তে 2 টি কোর (4 টি থ্রেড) ব্যবহার করতে বাধ্য করেছে (সমস্ত 4 কোরের উপর) )? আমার মেশিনটিতে হাইপার-থ্রেডিং রয়েছে কিনা তা আমি কী সতর্কতা গ্রহণ করেছি?

উত্তর:


9

ক্রিস্টিয়ান ওয়েডবার্গের করা মানদণ্ডের ভিত্তিতে আমি বলব যে আপনার সমস্ত লজিকাল কোর ব্যবহার করা উচিত।
এছাড়াও আমি একই সিপিইউ (আই 7, 4 সিপিইউ এইচটি) ব্যবহার করে আমার নিজস্ব বেঞ্চমার্ক করেছি যা মাল্টি-থ্রেড অ্যাপ্লিকেশনগুলির জন্য পারফরম্যান্স বুস্টকে নিশ্চিত করেছে। যদি অতিথি পিসি (উইন। 8.1 x64) সমস্ত 8 টি কর ব্যবহার করে তবে হোস্ট পিসি (উবুন্টু x64) সমস্ত 8 টি কর ব্যবহার করেছে।

এখানে চিত্র বর্ণনা লিখুন

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

এখানে চিত্র বর্ণনা লিখুন


একমত। আমি ৪ টি কোর ব্যবহার করছিলাম এবং আমার প্রকল্পটি নির্মাণের সময় এটি প্রায় 50% সিপিইউ সময় নেয় found তারপরে সতর্কতা সত্ত্বেও, আমি 8 এ পরিবর্তিত হয়েছিল যা লজিক্যাল কোরগুলির সংখ্যা, বিল্ডটি 100% সিপিইউ সময় নিচ্ছিল এবং আমি বিশ্বাস করি এটি আগের চেয়ে দ্রুত চলে।
Deqing

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

8

আমি দেখতে পেয়েছি যে লজিকাল প্রসেসরের উপর ভিত্তি করে কোনও ভিএম-তে ভিসিপিইউ বরাদ্দ করার জন্য ভার্চুয়ালবক্সে (এবং আমার অভিজ্ঞতাটি 5.1.0 সংস্করণ সহ ছিল) সম্ভব হলেও উচ্চ লোডে চলতে গিয়ে অতিথি ওএসের অভ্যন্তরে সমস্যা হতে পারে । আমার ক্ষেত্রে একটি উইন্ডোজ 2012 আর 2 ভিএম 8 টি 8 টি মূল উবুন্টু 16.04 হোস্টের 12 টি ভিসিপিইউ সহ (যেটি 16 লজিকাল প্রসেসরের রিপোর্ট করে) ডিপিসি_ওয়্যাটচএইচডিওজি_ভায়োলশন ত্রুটি বার্তার মাধ্যমে উচ্চ সিপিইউ লোডের সময় বিএসওড করবে। Osronline.com ব্যবহার করে একটি মিনিডাম্প বিশ্লেষণে e1g6032e.sys (উইন্ডোতে ইন্টেল 100/1000 নেটওয়ার্ক ড্রাইভার নেটিভ) এর লঙ্ঘনের কারণ হতে পারে।

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

আমার পরিবেশে আরও দুটি উবুন্টু ভিএম চালু ছিল, প্রত্যেকে তাদের নিজস্ব 8 টি ভিসিপিইউ রয়েছে। উইন্ডোজ ভিএম এর বিএসওড সমস্যার সময়ে তাদের উপরের বোঝা যদিও ন্যূনতম ছিল।


দুর্দান্ত উত্তর (উত্স সহ), ধন্যবাদ! কয়েক বছর দেরি হয়ে গেছে, তবে এখন আমি জানি :)
অ্যান্টনি

2

আমার মেশিনটিতে হাইপার-থ্রেডিং রয়েছে কিনা তা আমি কী সতর্কতা গ্রহণ করেছি?

হ্যাঁ. যদি আপনি কোনও ভিএম-তে কোরের সংখ্যাটি শারীরিকভাবে সংখ্যার চেয়ে বেশি নির্ধারণ করেন তবে ভার্চুয়াল বাক্সের উপরে ভার্চুয়াল বাক্সে টাস্ক শিডিয়ুলিং প্রক্রিয়া সিপিইউ সংস্থানগুলিকে প্রতিশ্রুত করে, যা বড় পারফরম্যান্সের সমস্যার দিকে নিয়ে যায়।

লোডগুলি কোর জুড়ে বিতরণ করার জন্য, এটি হোস্ট ওএসের কাজ, এবং সঠিক ম্যানোর আচরণ করা উচিত।


4
আপনার বিবৃতি সমর্থন করার জন্য আপনার কাছে কোনও ডেটা রয়েছে? কেউ envobi.com/post/virtualbox-hyper-threading-benchmark-surprise গবেষণা করেছেন এবং তারা ভার্চুয়াল বক্স সিপিইউ গণনাটি লজিকাল সিপিইউর সংখ্যার জন্য নির্ধারণ করার পরামর্শ দিয়েছেন ।
ম্যাক্সিম এগারুশকিন

0

এটি কি আপনার মেশিনের ভিএম আসল ছিল? আপনি যদি কোনও ভিএম ক্লোন করে অন্য কোনও মেশিনে স্থানান্তর করেন এবং / অথবা সেটিংস পরিবর্তন করেন তবে কখনও কখনও আপনি অদ্ভুত ত্রুটি পাবেন।
আমি সর্বশেষ এক্সটেনশন সহ ভার্চুয়াল বক্সের সর্বশেষ সংস্করণটি ডাউনলোড এবং ইনস্টল করার পরামর্শ দিচ্ছি।

আমি আটটি কোর প্রতিশ্রুতিবদ্ধ করেছি এবং আমার আই 7 উবুন্টু 13.10 দিয়ে একটি ভিএম চালানোর সাথে আমি ত্রুটিটি পাচ্ছি না।

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